索引做前缀原则:多列字段组合索引下,索引的有效性是从左到右匹配(= ,In),遇到范围查询停止(< , >, like, between, IS Null)。

索引左前缀原则:

1. 按照索引创建的组合顺序,从左往右生效;

2. 遇到=或IN继续,遇到范围停止;

3. 排序字段支持索引左前缀;

建立索引原则:

1.  根据具体业务查询逻辑,设置有效的左前缀索引;

2. 列区分度高,业务查询频繁,适合建单列索引     Distinct(列字段)/Count(列字段) > 理想业务百分比;

3. 多列频繁出现在WHERE之后可建联合索引,出现在ORDER BY 之后可建单列索引;

4.  尽可能多的走覆盖索引,建立冗余联合索引;

索引的字段类型问题

1. text类型,也可建索引(需指定长度)

2.myisam存储引擎索引键长度综合不能超过1000字节

3.用来筛选的值尽量保持和索引列同样的数据类型

参考:https://www.cnblogs.com/DaBing0806/p/4876228.html

参考:https://www.cnblogs.com/chenhaoyu/p/8761305.html

mysql 前缀索引_mysql索引做前缀原则相关推荐

  1. mysql范围查询如何建索引_MySQL索引(二):建索引的原则

    在了解了索引的基础知识及B+树索引的原理后(如需复习请点这里),这一节我们了解一下有哪些建索引的原则,来指导我们去建索引. 建索引的原则 1. 联合索引 我们可能听一些数据库方面的专业人士说过:&qu ...

  2. mysql怎么建组合索引_mysql索引及建立组合索引原则

    两个重要概念 1.对于mysql来说,一条sql中,一个表无论其蕴含的索引有多少,但是有且只用一条. 2.对于多列索引来说(a,b,c)其相当于3个索引(a),(a,b),(a,b,c)3个索引,又由 ...

  3. mysql 大量数据 更改索引_Mysql索引数据结构详解与索引优化

    本篇文章主要学习了MySQL的索引的数据结构的认识,做一个大概的了解即可. 一.索引 在关系数据库中,索引是一种单独的.物理的对数据库表中一列或多列的值进行排序的一种存储数据结构,它是某个表中一列或若 ...

  4. mysql范围条件_MySQL 索引及优化实战(一)

    mysql 随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能.高并发和高可用的系统. ...

  5. mysql 排序字段是否需要建索引_MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)...

    一.什么是索引? 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息. 二.索引的作用? 索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高 ...

  6. mysql精讲_Mysql 索引精讲

    开门见山,直接上图,下面的思维导图即是现在要讲的内容,可以先有个印象- 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) ...

  7. mysql索引_MySQL索引

    MySQL索引# 参考:http://blog.csdn.net/xifeijian/article/details/20312557 是存储引擎用于快速找到记录的一种数据结构. 索引对查询的速度有着 ...

  8. 手机号mysql索引_Mysql索引总结

    索引原理​ MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.提取句子主干,就可以得到索引的本质:索引是数据结构. ​ 数据库查询是数据库的最主要功能之一.我们都 ...

  9. mysql单列索引和多列索引_mysql索引类型 normal, unique, full text

    问题1:mysql索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用 ...

  10. mysql 织梦 索引_Mysql索引详解 建立索引的优势劣势以及索引规范

    索引是什么 索引(index)是帮助MySQL高效获取数据的数据结构 如果没有特别指明,都是指的是B树索引(多路搜索树,并不一定是二叉树)结构组织的索引 建立索引的优势和劣势 优势 提高数据检索的效率 ...

最新文章

  1. ATM高层定义了4类业务,压缩视频信号的传送属于______。B
  2. jquery 属性操作
  3. 【收藏】运维必备的问题定位工具及案例分析
  4. php strpos无效,簡單的PHP strpos功能不起作用,為什么?
  5. linux入门怎么学?
  6. 如何做好数据安全治理
  7. 软件开发的需求分析样例
  8. 【渝粤教育】国家开放大学2019年春季 1152教育法学 参考试题
  9. linux 常见基础命令
  10. VB语言写CRC16校验
  11. 揭秘win10系统CPU占用100%的真正原因/找出那些罪魁祸首
  12. ARP报文抓包解析学习
  13. 【0513】数字签名
  14. Choco求解器的安装
  15. CoreData Model
  16. APB(Advanced Peripheral Bus)协议规范
  17. [转]基于mysql数据库binlog的增量订阅消费中间件:Canal
  18. 树莓派用默认账号和密码登录不上怎么办;修改树莓派的密码
  19. GDUT 排位赛2.19 D
  20. KEIL MDK链接脚本-分散加载文件sct

热门文章

  1. Ubuntu 8.10之小白鼠体验
  2. OSChina 周一乱弹 ——生活不止眼前的苟且
  3. 如何压缩word文档的大小?
  4. Windows渗透与提权:技巧总结篇
  5. 洛谷P4052 [JSOI2007]文本生成器(AC自动机)
  6. b和kb的换算_b和kb的换算(b换算成kb)
  7. [随想感悟] 申论到底是什么 写好申论的要点
  8. 我为App做测试---搜狐新闻(1)
  9. 互联网日报 | 360企业安全更名“政企安全”;B站获欢喜传媒独家外部播放权;银联发布首款数字银行卡...
  10. PowerApps初体验,低代码快速搭建一套五一休假报备管理系统(一)