Voor het maken van onze pakbonnen gebruiken we Invantive Control for Excel. Hierin wordt rekening gehouden met de regels rondom olies en additieven.
Een van de query’s in het Excel-bestand is met versie 20.2.3:
create or replace table deliverylines@inmemorystorage
as
select sor.ordernumber
...
from exactonlinerest..salesorders sor
join exactonlinerest..salesorderlines sle
on sle.orderid = sor.orderid
and sle.division = sor.division
and sle.QuantityDelivered < sle.Quantity
left
outer
join itemwarehousestoragelocations isn
on isn.item = sle.item
and isn.division = sle.division
and isn.STOCK != 0
--
-- Exclude webshop.
--
and isn.warehousecode != '5'
left
outer
join exactonlinerest..items itm
on itm.id = isn.item
and itm.division = isn.division
where sor.ordernumber = $X{ordernummer}
Deze query duurde op 20.0.148 heel kort, maar duurt nu meer dan 10 minuten.
De volgende query duurt kort:
select *
from exactonlinerest..salesorders sor
where sor.ordernumber = 2121261
maar ook bijvoorbeeld deze query duurt eeuwig:
select *
from exactonlinerest..salesorders sor
join exactonlinerest..salesorderlines sle
on sle.orderid = sor.orderid
where sor.ordernumber = 2121261
Hoe los ik dit op?