यदि उन जोड़ों को हटाना संभव हो तो उन्हें हटा दें। उन्हें सबक्वेरी से बदलने से इसमें बहुत तेजी आएगी।
आप कुछ इस तरह से चलाने की कोशिश कर सकते हैं यह देखने के लिए कि क्या इसकी गति में कोई अंतर है।
select [stuff] from orders as ord
left join (
create view calc_order_status as
select ord.id AS order_id,
(sum(itm.items * itm.item_price) + ord.delivery_cost) AS total_total
from orders ord
left join order_items itm on itm.order_id = ord.id
group by ord.id
) as ors on (ors.order_id = ord.id)