1.什么是索引 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 2.在mysql中有多种索引类型 主键索引 也简称主键。它可以提高查询效率,并提供唯一性约束。一张表中只能有一个主键。被标志为自动增长的字段一定是主键,但主键不一定是自动增长。一般 ...
分类:
数据库 时间:
2019-11-12 00:54:38
阅读次数:
111
索引相关 关于MySQL的索引,曾经进行过一次总结,文章链接在这里 Mysql索引原理及其优化. 1. 什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找. 2. 索引是个什么样的数据结构呢? 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+ ...
分类:
数据库 时间:
2019-11-11 12:57:17
阅读次数:
106
虽然已经临近年末,但是还是萌生要看新机会的想法,主要的原因是觉得在目前的岗位上技术增长遇到的瓶颈,因此想去做一些更有挑战的工作。因为仍然准备继续在深圳工作,因此选定了三家公司,腾讯、字节跳动和 shopee,考虑的岗位方向仍然是后台开发(其他岗位也面不上呀,伤心)。虽然年底跳拿不到年终奖了,但是我觉 ...
分类:
其他好文 时间:
2019-11-11 12:37:20
阅读次数:
94
一、explain关键字解释 1、id MySQL QueryOptimizer 选定的执行计划中查询的序列号,表示查询中执行select 子句或操作表的顺序。id 值越大优先级越高,越先被执行。id 相同,执行顺序由上至下。 2、select_type (1) SIMPLE 简单的 select ...
分类:
数据库 时间:
2019-11-09 11:25:30
阅读次数:
117
https://blog.csdn.net/enmotech/article/details/80249131 https://www.cnblogs.com/laoyeye/p/8097684.html ...
分类:
数据库 时间:
2019-11-06 15:06:56
阅读次数:
89
一.关于MySQL联合索引 总结记录一下关于在MySQL中使用联合索引的注意事项. 如:索引包含表中每一行的last_name、first_name和dob列,即key(last_name, first_name, dob)。 以下情况可以用到索引: (1)匹配全值:对索引中的所有列都指定具体的值。 ...
分类:
数据库 时间:
2019-11-05 15:21:49
阅读次数:
82
1、索引是做什么的? 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。 表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。 大多数MySQL索引(PRIMAR ...
分类:
数据库 时间:
2019-11-04 21:18:07
阅读次数:
68
什么是索引 索引在mysql中也叫键(key)是存储引擎快速找到记录的一种数据结构 其作用相当于超市里的导购员,书本里的目录。 可以通过 show index from 表名; 的方式查看索引详情 1.主键索引 primary key 它是一种特殊的唯一索引,不允许有空值,一般是在建表的时候同时创建 ...
分类:
数据库 时间:
2019-11-02 20:00:03
阅读次数:
93
一、索引分类 分为聚集索引和非聚集索引。 聚集索引 每个表有且一定会有一个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采用B+树结构保存在文件中,叶子节点存储主键的值以及对应记录的数据,非叶子节点不存储记录的数据,只存储主键的值。当表中未指定主键时,mysql内部会自动给每条记录添加一个 ...
分类:
数据库 时间:
2019-11-01 18:36:12
阅读次数:
101
MySQL--索引: 主键索引, 唯一索引, 普通索引, 组合索引 注意事项: 1.索引要建立在经常进行select操作的字段上 2. 索引不会包含有NULL的列 3. SQL查询只使用一个索引 4. LIKE操作左匹配原则-->like %bbbbb%不会使用索引,而like bbbbb%可以使用 ...
分类:
数据库 时间:
2019-11-01 16:44:26
阅读次数:
104