Restore performance indexes from #927

This commit is contained in:
Bernd Bestel 2020-11-14 16:41:07 +01:00
parent 94878d57ae
commit 04f4f906b0
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -1,3 +1,33 @@
CREATE INDEX ix_products_performance1 ON products (
parent_product_id
);
CREATE INDEX ix_products_performance2 ON products (
CASE WHEN parent_product_id IS NULL THEN id ELSE parent_product_id END,
active
);
CREATE INDEX ix_stock_performance1 ON stock (
product_id,
open,
best_before_date,
amount
);
DROP VIEW products_resolved;
CREATE VIEW products_resolved
AS
SELECT
CASE
WHEN p.parent_product_id IS NULL THEN
p.id
ELSE
p.parent_product_id
END AS parent_product_id,
p.id as sub_product_id
FROM products p
WHERE p.active = 1;
DROP VIEW stock_missing_products_including_opened; DROP VIEW stock_missing_products_including_opened;
CREATE VIEW stock_missing_products_including_opened CREATE VIEW stock_missing_products_including_opened
AS AS