myisam和innodb中count(*)的区别
来源:互联网 发布:mac ae英文版改中文版 编辑:程序博客网 时间:2024/06/05 04:54
转自:http://blog.csdn.net/gtuu0123/article/details/5473045
COUNT(*) for Innodb Tables
http://www.mysqlperformanceblog.com/2006/12/01/count-for-innodb-tables/
总结:
1.myisam保存表的总行数,因此count(*)并且无where子句,很快会返回表的总行数
2.myisam保存表的总行数,利用count(column)并且无where子句,并且此column不为null,很快会返回表的总行数
3.myisam保存表的总行数,利用count(column)并且无where子句,并且此column可以为null,MySQL会对表进行全表或全索引扫描来确定行数
4.innodb查询count(*),count(column(not null)),count(column(may be null))并且无where子句,mysql会对表进行全表或全索引扫描来确定行数
5.myisam和innodb查询count(*),count(column(not null)),count(column(may be null))并且存在where子句,mysql会对表进行索引扫描(如果列上有索引),速度也比较快
0 0
- myisam和innodb中count(*)的区别
- myisam和innodb中count(*)的区别
- myisam和innodb中count(*)的区别
- mysql中MyISAM和InnoDB的区别
- mysql中MyISAM和InnoDB的区别
- MySQL中MyISAM和InnoDB的区别
- mysql中myisam和innodb的区别
- sql中InnoDB和MyISAM的区别
- Mysql 中MyISAM 和Innodb 的区别
- mysql中innodb和myisam的区别
- mysql中innodb和myisam的区别
- mysql中innodb和myisam的区别
- MySQL中MyISAM和InnoDB的区别
- InnoDB和MyISAM的区别
- InnoDB和MyISAM的区别
- MyISAM和InnoDB的区别
- MyISAM和InnoDB的区别
- MyISAM 和 InnoDB 的区别
- Mock Server安装配置及使用
- Facebook 新推 Yarn,或取代 npm 客户端
- 关于使用vue-resource中使用interceptor涉及jwt_token的错误问题
- Linux常用命令(19)之VIM文本编辑器
- c++ stl之vector详解
- myisam和innodb中count(*)的区别
- nginx 服务器的高级配置---第四章
- python Traceback (most recent call last) 错误信息
- Ubuntu14安装opencv3.0+PCL
- React 有状态组件及 key 属性的应用
- 4-TCP 协议(抓包)
- 可以生成自动文档的注释
- mac下载神器
- 将博客搬至CSDN