【发布时间】:2014-05-29 09:03:31
【问题描述】:
这是我的查询,它的运行速度非常慢。我怎样才能提高性能?也许使用连接而不是 sunselects?
select
sfoa.firstname,
sfoa.lastname,
sfo.increment_id
from sales_flat_order_address sfoa
join sales_flat_order sfo
on sfoa.parent_id = sfo.entity_id
where parent_id
in
(
SELECT
order_id
FROM
(
SELECT
sfoi.order_id,
GROUP_CONCAT(sfoi.sku SEPARATOR ', ') AS skus
FROM sales_flat_order_item sfoi
GROUP BY sfoi.order_id) t
WHERE t.skus LIKE '%whatever%'
AND t.skus RLIKE '[0-9]'
);
感谢您的帮助!
【问题讨论】:
-
过去这里解释了这个查询...第一步是检查 indexe-es
标签: mysql performance