InnoDB的索引_MySQL

php中文网
发布: 2016-06-01 13:51:58
原创
755人浏览过

InnoDB的索引分成primary key和second index。在InnoDB的实现中,主键就是cluster index,即是说InnoDB的数据是按照主键的顺序排序的。可能有同学会问,那如果InnoDB没有主键怎么办?放心,InnoDB会为为你选择一个的:1、如果有存在not null的unique index,那么InnoDB就将该索引作为主键;2、否则就自己内建一个类似rowid的列。所以InnoDB的cluster index一定存在,并且有且仅有一个。主键指向了具体的数据,而second index指向的是主键。所以在查找时如果使用的是second index,那么先要找到去对应的主键,然后才能找到对应的数据。
cluster index的优点从其特性就可以看出,对于index range读的性能是很好的,不过也有很多不足。对于我来讲,最大的问题就是在插入数据的时候太慢。曾经重新导过一个大约1.2亿行左右的表,开始的时候插入性能有1w+ row/s,到了后来只有80+ row/s欢迎上网易彩票买彩票啊~

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号