1
WytheHuang 2019-05-22 00:05:28 +08:00 via Android
explain
|
2
msg7086 2019-05-22 00:09:19 +08:00
请用等同生产的环境做 Explain。
不同的版本、不同的变体、不同的引擎,甚至不同的表结构,都会导致优化不同。 |
3
carlclone 2019-05-22 06:19:19 +08:00
计数器递增
|
4
agostop 2019-05-22 08:28:44 +08:00
用索引 count
|
5
sdot96 2019-05-22 08:50:29 +08:00 via Android
看引擎
|
6
nekoneko 2019-05-22 14:54:02 +08:00
InnoDB:count(主键) 全表扫描累加,count(1)全表扫描累加,count(字段)分为字段可为空和字段不可为空,不可为空则读到后累加,可为空则读到后判断不为空累加。count(*) 不取值累加。除了 count(*)外其他都要取值基本上 count(*)是最快的
MyISAM: 会记录一张表的行数,count 时直接返回行数 |