84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
ct count(*) from list 还是 select count(ID) from list
这两天查询语句哪个速度更快?
人生最曼妙的风景,竟是内心的淡定与从容!
select count(*) from list
在MyISAM引擎中存储了行数的
这取决于你是否在ID上建立索引,以mysql为例,对于count(*) mysql优化器会尽可能使用索引以加快查询速度
count(*)快,count(字段名)需要额外的操作。前者是获取匹配的行数,后者是获取指定字段非null的数量,根本不是一个意思。比如这样一个表test,只有一个字段 id,两行记录分别是5(null)select count(*)是2 而 select count(id)是1
如果是实际项目应该,那只能写select count(ID) from list。工作中你写*,稍微懂行的,都会知道你是新手。
select count(*) from list
在MyISAM引擎中存储了行数的
这取决于你是否在ID上建立索引,以mysql为例,对于count(*) mysql优化器会尽可能使用索引以加快查询速度
count(*)快,count(字段名)需要额外的操作。前者是获取匹配的行数,后者是获取指定字段非null的数量,根本不是一个意思。
比如这样一个表test,只有一个字段 id,两行记录分别是
5
(null)
select count(*)是2 而 select count(id)是1
如果是实际项目应该,那只能写select count(ID) from list。工作中你写*,稍微懂行的,都会知道你是新手。