select count(1) from tbl
和
select count(1) from (select id from tbl)A
速度上有区别么?
和单纯的id检索select id from tbl比起来,看执行计划,除了内存开销,其它基本都是一样的,为什么说检索count速度要快呢?
难道DB内检索速度都是一样的,只是因为检索结果的数据量大,传输比较慢?
------解决方案--------------------
一样的,db自己优化了
------解决方案--------------------
这个跟
select * from tb where 1<>1
和 select * from tb where 1<>1 and name like '%ccc%' and ‘许多条件’
效率是一样的