为什么当 执行select较多时应当使用mysiam引擎呢?尤其是在有索引的情况下本篇章依托一个实际应用,分析一下。一.前言:网上看到有一个有趣的现象,一个有1w数据量的表,执行不同的orderby条件,查询时间非常大,这个是实际应用中确实出现的问题??为什么呢?二.分析a).情况描述:1.有主键id,联合索引(id,ver);用前者当orderby查询慢,用后者orderby查询会很快;2.每一行的数据量挺大3.id为主索引,而select查询的字段也仅仅有id,那么不就是索引覆盖了呗,不用到物理磁盘回行数据,在索引上就能拿到要的数据了,但本应该查询更快的却慢了。mysql-索引覆盖b).分析:肯定用的不是mysiam引擎,若是的话用这两个索引查询,其实速度是差不多的,因为索引上存的都是一个物理行的地址嘛,实际占有的数据量又不大。但如果是innodb就不一样了,它的主索引下边可是拖家带口
简介:为什么当 执行select较多时应当使用mysiam引擎呢?尤其是在有索引的情况下 本篇章依托一个实际应用,分析一下。
【相关问答推荐】:
以上就是推荐10款常用的聚簇索排序用法,欢迎下载!的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号