8种你可能正在写错的SQL用法(7)
发布时间:2019-07-22 15:59 所属栏目:115 来源:佚名
导读:由于最后 WHERE 条件以及排序均针对最左主表,因此可以先对 my_order 排序提前缩小数据量再做左连接。SQL 重写后如下,执行时间缩小为1毫秒左右。 SELECT* FROM( SELECT* FROMmy_ordero WHERE(o.display=0) AND(o.o
由于最后 WHERE 条件以及排序均针对最左主表,因此可以先对 my_order 排序提前缩小数据量再做左连接。SQL 重写后如下,执行时间缩小为1毫秒左右。
再检查执行计划:子查询物化后(select_type=DERIVED)参与 JOIN。虽然估算行扫描仍然为90万,但是利用了索引以及 LIMIT 子句后,实际执行时间变得很小。
8、中间结果集下推 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读