扫码关注官方订阅号
RT。1.MySQL索引过多会产生哪些问题?
2.MySQL索引不合理会产生哪些问题?
1.一本书光目录就占半本书,目录(索引)还有意义吗2.性别字段就男女两个,加索引纯浪费
MySQL中数据是以文件的形式存放在磁盘上的.data/mysql/users.frm 表结构data/mysql/users.MYD 数据data/mysql/users.MYI 索引一张MyISAM表主要对应着三个文件,frm存表结构,MYD存表数据,MYI存表索引.如果一张表的数据量太大的话,那么MYD和MYI就会变的很大,查找数据就会变慢.InnoDB(innodb_file_per_table=1):data/wordpress/wp_users.frm 表结构data/wordpress/wp_users.ibd 数据和索引建立索引的字段越多,那数据量大的时候,文件就会越大,这是最显著的问题.经常出现在where子句中作为查询条件的字段就应该建立索引.
一个索引会在 update 或 insert 时增加一次 I/O,对于操作系统底层来说是非常损耗性能的。
2.索引过多一定情况下会导致索引文件过大(指数增长),系统在寻址时查询时间增长。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1.一本书光目录就占半本书,目录(索引)还有意义吗
2.性别字段就男女两个,加索引纯浪费
MySQL中数据是以文件的形式存放在磁盘上的.
data/mysql/users.frm 表结构
data/mysql/users.MYD 数据
data/mysql/users.MYI 索引
一张MyISAM表主要对应着三个文件,frm存表结构,MYD存表数据,MYI存表索引.
如果一张表的数据量太大的话,那么MYD和MYI就会变的很大,查找数据就会变慢.
InnoDB(innodb_file_per_table=1):
data/wordpress/wp_users.frm 表结构
data/wordpress/wp_users.ibd 数据和索引
建立索引的字段越多,那数据量大的时候,文件就会越大,这是最显著的问题.
经常出现在where子句中作为查询条件的字段就应该建立索引.
一个索引会在 update 或 insert 时增加一次 I/O,对于操作系统底层来说是非常损耗性能的。
2.索引过多一定情况下会导致索引文件过大(指数增长),系统在寻址时查询时间增长。