日期:2014-05-18  浏览次数:20393 次

大家看看两种查询语句哪个快
第一种: select * from (select * from tb where ....) as a
第二种: select * from (select * from tb ) as a where...
一个是where在里面,一个是在外面,请问哪个查询的速度会快点呢,求解!

------解决方案--------------------
第一种
------解决方案--------------------
看情况,条件建索引.
------解决方案--------------------
第一种快,先过滤了查询结果
------解决方案--------------------
一样.
------解决方案--------------------
探讨

引用:
一样.


为什么呢?

------解决方案--------------------
第一种好,子查询的数据集合越小,查询数据越快。