mysql 排序字段 添加索引吗_mysql需要在哪些字段上加索引?
mysql需要加索引的字段:1、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;2、经常与其他表进行连接的表,在连接字段上应该建立索引;3、分组字段或者排序字段应该创建索引;4、选择性高的字段上应该建立索引。
1、表的某个字段值得离散度越高,该字段越适合选作索引的关键字。主键字段以及唯一性约束字段适合选作索引的关键字,原因就是这些字段的值非常离散。MySQL 在处理主键约束以及唯一性约束时,考虑周全。数据库用户创建主键约束的同时, MySQL 自动创建主索引( primary index ),且索引名称为 Primary;数据库用户创建唯一性索引时, MySQL 自动创建唯一性索引( unique index ),默认情况下,索引名为唯一性索引的字段名。
2、占用存储空间少的字段更适合选作索引的关键字。例如,与字符串相比,整数字段占用的存储空间较少,因此,较为适合选作索引关键字。
3、存储空间固定的字段更适合选作索引的关键字。与 text 类型的字段相比, char 类型的字段较为适合选作索引关键字。
4、Where 子句中经常使用的字段应该创建索引,分组字段或者排序字段应该创建索引,两个表的连接字段应该创建索引。
5、更新频繁的字段不适合创建索引,不会出现在 where 子句中的字段不应该创建索引。
6、经常与其他表进行连接的表,在连接字段上应该建立索引;
7、索引应该建在选择性高的字段上;
8、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;
mysql 排序字段 添加索引吗_mysql需要在哪些字段上加索引?相关推荐
- mysql 一个字段走索引吗_mysql数据库--explain(查询表是否走索引)各个字段含义...
1.1 id列 数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询. 1.2 select_type列 常见的有: ◆ simp ...
- mysql 分组查出来横向展示_Mysql探索(一):B+Tree索引
MySQL是目前业界最为流行的关系型数据库之一,而索引的优化也是数据库性能优化的关键之一.所以,充分地了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力. MySQL的索引有很多种 ...
- mysql 线上加索引_MySQL加索引都经历了什么?
首先介绍一下MySQL的索引: 主流的索引也就分为两类:聚簇索引.非聚簇索引 其实还有什么哈希索引(不适合排序).唯一索引(相同的插入不进来,保证索引的唯一性) 但是我们用的最多的也就是聚簇以及非聚簇 ...
- mysql数值比中文检索快_MySQL 千万 级数据量根据(索引)优化 查询 速度
一.索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让 ...
- mysql模糊查询索引失效_MySql学习笔记(九):索引失效
数据准备:CREATE TABLE `t_blog` ( `id` int(11) NOT NULL auto_increment, `title` varchar(50) default NULL, ...
- mysql更新字符串中某个字符串_mysql更新某个字符串字段的部分内容
如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考. Mysql更新字段中部分数据第一种情况: update ...
- mysql验证索引正确性_mysql调优--根据explain结果分析索引有效性,正确使用索引
定位低效率sql 对于mysql性能优化,除了宏观层面的网络.设备等优化,sql语句的优化是极为重要的一环,需要想办法找到对应的执行效率低的sql语句进行优化. 慢查询日志 慢查询日志是定位低效率sq ...
- mysql给字段添加描述_用sql 语句给字段添加描述
用sql 语句给字段添加描述 IF not exists (SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', ...
- 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)【面试重点】
本专题讲到索引查询优化,恭喜你,已经达到mysql优化的中级水平.这篇我们要讲的是mysql优化中重点中的重点--索引优化.面试官百分百必问 目录 多关于索引,分为以下几点来讲解: 一.索引的概述(什 ...
最新文章
- android课程设计录音机,[转载]数字录音机(微机原理与接口技术-课程设计)
- 2022年人工智能全球最具影响力学者榜单AI 2000
- 三目运算符字符串拼接
- java如何绘制图表_java绘制excel图表(jxcell)
- 实战SSM_O2O商铺_22【商铺列表】Service层开发
- 响应式方案调研及前端开发管理思考
- 【HDU - 5883】The Best Path(判断欧拉回路)
- 新晋“网红”Cat1 是什么
- 安卓案例:初试谷歌图表
- python实例解析_python中super的用法实例解析
- BLS数字签名算法介绍及拓展
- 通过hx1838遥控数码管显示对应数字的程序及问题
- 一路山水到了这僻静的温柔乡
- Python进制转换与ASCII转换
- 988-211所有学校
- reactjs中使用高德地图计算两个经纬度之间的距离
- MySQL 数据类型和约束(外键是重点
- 程序员常用的网站合集
- terraform 安装及命令
- 帮你快速拿Offer!Android攒了一个月的面试题及解答,含BATJM大厂