Fix is_aggregate_amount always 0 on stock_current (#1127)

* Fix is_aggregate_amount always 0

* Restore performance indexes from #927

Co-authored-by: Bernd Bestel <bernd@berrnd.de>
This commit is contained in:
fipwmaqzufheoxq92ebc
2020-11-14 16:41:45 +01:00
committed by GitHub
parent 1d6e279b07
commit 491b74efa8
2 changed files with 31 additions and 1 deletions

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;
CREATE VIEW stock_missing_products_including_opened
AS