【mysql 高级】索引介绍,索引结构 ,哪些情况下需要创建索引 ,哪些情况下不需要创建索引
admin
2024-02-18 18:55:01
0

这里写目录标题

  • mysql性能慢的原因
  • 索引
  • 索引结构
  • 那些情况下需要创建索引
  • 那些情况下不需要创建索引

mysql性能慢的原因

  • 1.查询语句写的很烂

  • 2.索引失效 (建了索引,但是没有用上)

  • 3.关联查询太多join(设计缺陷或不得已的需求)

  • 4.服务器各个参数设置不合理,需要调优(缓冲,线程数)、

索引

索引:是帮mysql高效获取数据的数据结构(相当于排序)
在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构,就是索引。

索引的目的在于提高查询效率,可以类比字典。

索引的简单理解:

如果要查’mysql’这个单词,我们需要先定位到m字母,然后往下找到y字母,再找到下面的sql。
如果没有索引,我们就需要从a开始查,一直找到z。

单值索引:给一个表中的一个字段建立索引
复合索引:给一个表中的多个字段建立索引)

创建索引

如 id name email

单值索引:create index idx_user_name on user(name) 给name创建索引

多值索引:create index idx_user_nameEmail on user(name,email) 给name和email创建索引

索引结构

  1. BTree索引
  2. Hash索引
  3. full-text全文索引
  4. R-Tree索引

那些情况下需要创建索引

1.主键建立唯一索引

2.频繁作为查询条件的字段应该创建索引

3.查询中与其它表关联的字段,外键关系建立索引

4.Where条件里用不到的字段不创建索引

5.单键/组合索引的选择(高并发下尽量使用组合索引

6.查询排序的字段,排序字段若通过索引去访问将大大提高排序速度

7.查询汇总统计或者分组字段

那些情况下不需要创建索引

1.表记录太少

2.经常增删改的表

3.频繁更新的字段不适合创建索引

4.数据重复且分布平均的字段,应该只为经常查询和经常排序的数据建立索引(如果某个数据列中包含许多重复的内容,为它建立索引就没有太大的实际效果,因为索引相当排序)索引的选择性是指索引列中不同值的数目与表中记录的数据比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99.

一个索引的选择性越接近1,这个索引的效率就越高。

相关内容

热门资讯

同砸重金押注AI,市场为何捧M... 图片来源:视觉中国 蓝鲸新闻1月29日讯(记者 朱俊熹)1月29日,微软公布了截至2025年12月3...
两款新产品上市 中国人寿分红险... 在人口老龄化与家庭财富管理需求升级的双重背景下,分红型年金保险正成为居民养老规划的重要工具。这类产品...
股价重回1400元!贵州茅台涨... 1月29日,白酒板块午后持续走高,贵州茅台涨超7%,股价重回1400元。截至发稿,报1417.99元...
央行上海总部2025年成绩单:... 1月29日,人民银行上海总部召开2026年第一季度新闻发布会,介绍2025年上海金融运行情况。 时代...
原创 房... 2026年,房子也能被“国家收”了!而且不是只收开发商囤的库存房,这次要动的,是你我身边那些年头久远...
白酒股“大爆发”!贵州茅台单日... 1月29日,白酒股突然迎来大爆发,午后板块持续走高,收盘全线飘红。 从个股表现来看,贵州茅台(600...
2月A股双主线曝光:AI与黄金... 文 | 牛犇 继昨天震荡冲高后,今天A股继续震荡整理,但市场的主线依旧清晰,一是以AI为代表的科技成...
茅台涨价,白酒齐涨,还没走出I... 最近飞天茅台涨价,生肖茅台暴涨,茅台股票涨价,带动整个白酒板块涨价,一下子成为了酒友圈的热门话题。这...
2026 自动驾驶 IPO 大... 文 | 山自 2026年的自动驾驶赛道,正迎来一场前所未有的变革风暴。特斯拉“真无人”Robota...
央行工具箱精准发力 资金面有望... 1月28日,中国人民银行发布公开市场业务交易公告显示,当日中国人民银行以固定利率、数量招标方式开展了...
阿斯利康CEO随英国首相访华 ... 记者 张英 2026年1月28日至31日,英国首相基尔·斯塔默对中国进行正式访问,这是英国首相时隔8...
金融ETF(510230)涨超... 1月29日,金融ETF(510230)涨超2%,银行板块或迎修复。 开源证券指出,2026年银行或延...
原创 薛... 据1月29日报道,演员薛佳凝一段关于“攒金”的分享,让不少网友直呼“这才是真·人间清醒”。原来,这位...
特朗普施压也无用?美联储按兵不... 1月28日周三,美联储公布了2026年首场议息会议的结果:维持当前联邦基金利率目标区间在3.50%-...
借势省级消费季平台:蓝润集团以... 在山东省“提振消费、激发活力”的宏观政策指引下,区域品牌的创新发展路径成为观察经济脉动的重要窗口。近...
供应链数据显示,美国滞胀风险上... 驶经旧金山金门大桥的货轮。2025年11月的最新数据显示,美国制造业PMI录得48.2%,连续第九个...
15人做局,20块买黄金!黄金... *此图由AI生成 作者| 史大郎&猫哥 来源| 是史大郎&大猫财经Pro 深圳水贝又一黄金料商暴雷...
重回1600元关口!飞天茅台价... 飞天茅台价格持续上涨,25年飞天散瓶批价重回1600元关口。 1月28日,据第三方平台“今日酒价”披...
原创 德... 1月27日,黄金刺破5000美元的瞬间,斯特拉斯堡的电子屏上不再是财富狂欢,而是柏林政客的“催命符”...
原创 印... 冯德莱恩在印度笑得很开心,号称打开了十四亿人口大市场,堪比中了头奖。印度摇身一变成了拯救欧洲出口的关...