1. 首页
  2. 数据库
  3. MySQL
  4. 聊聊MySQL的COUNT(*)的性能

聊聊MySQL的COUNT(*)的性能

上传者: 2021-05-14 22:41:29上传 PDF文件 639.60 KB 热度 8次

基本职场上的程序员用来统计数据库表的行数都会使用count(*),count或者count(主键),那么它们之间的区别和性能你又是否了解呢?其实程序员在开发的过程中,在一张大表上统计总行数是非常耗时的一个操作,那么我们应该用哪个方法统计会更快呢?接下来我们就来聊一聊MySQL中统计总行数的方法和性能。因为InnoDB二级索引树的叶子节点上存放的是主键,而主键索引树的叶子节点存放的是整行数据,所以二级索引树比主键索引树小。因为count需要取出主键,然后判断不为空,再累加,代价更高。

下载地址
用户评论