我让它处理这个查询: (SELECT count(*) from order_line_items WHERE order_id = o.id AND was_paid_for= 0) = 0 as isFullyPaidWHERE o.customer_id = 12345
但是,有些客户有1000+订单,查询需要70秒才能运行(这是一个简化的示例
我正在尝试加快这个查询的速度: FROM ( FROM `order` as `o`
INNER JOIN子查询(SELECT * FROM order as o...)它自己的时钟是0.0005秒。我正在测试的表大约有10000行,其中43行是从子查询where-子句返回的。除了提高查询速度,我真的希望有人能向我解释一下,为什么当我将查询包装在另一个查询
谁能告诉我为什么此子查询方法比普通查询更快?据我所知,它们在理论上是相同的: temp.` [things] ) tempSELECT FROM WHERE 子查询中的那个要快查询也做同样的事情。它们是相同的,但在一个中,结果是从外部查询中引用的,而另一个则是普通的。自己来做,运行一个通用的SELECT