随笔分类 -  mysql

摘要:1.select count(*) 与 select count(1)区别?原帖由yangfei080于 2008-5-8 14:19 发表我知道:select count(*)是统计表中所有记录个数而select count(1)是返回首行后者的效率比前者要高请问:达人们能够解释下两者oracle内部实现的区别?感谢!楼主理解错了,select count(1) 可不是返回首列行数其原理是对数字1进行统计,会将表中所有记录转化为1,然后再计数统计相当于先select 1 from table 然后count跟表结构有关系:如果表中没有主键,那么count(1)比count(*)快如果有主键, 阅读全文
posted @ 2013-05-29 16:06 GOD_YCA 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示