开发者社区> 问答> 正文

MySQL索引过多会产生哪些问题?

1.MySQL索引过多会产生哪些问题?

2.MySQL索引不合理会产生哪些问题?

展开
收起
我的中国 2016-03-23 20:13:05 5684 0
1 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者

    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子句中作为查询条件的字段就应该建立索引.

    2019-07-17 18:35:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像