现在有个SQL语句有两种写法:
A:先查询出数据,然后对查询结果倒序排序,取得第一条记录
B:直接对所有数据倒序排序,取得第一条记录
问题补充:表中有一个字段display_order,当新增一条记录的时候,这个字段加1;
表中另外一个字段f_id,是个外键,查询语句如下
select a.display_order
from t_a a
where a.f_id = 1
order by a.display_order desc
limit 1;
另一个查询:
select a.display_order
from t_a a
order by a.display_order desc
limit 1;
查出f_id中display_order最大的可以,查出全表中display_order最大也可以,主要这两个查询哪个效率会高一点?
尚方宝剑之说
隔江千里
qq_花开花谢_0
相关分类