突然间想到自己还写过随笔,那就登录博客园再写一下吧,密码都忘记了,鼓捣半天才登上来。 已过而立之年,倍感焦虑 最近遇到一个问题,搞半天搞不明白。 上面两图是表结构和索引, 1 EXPLAIN select p.* from program p where p.name like '%dddd%' o ...
分类:
数据库 时间:
2019-03-07 16:17:11
阅读次数:
224
mysql 进行范围查询是并没有用到字段中的索引,是什么原因呢? 建立数据表: CREATE TABLE IF NOT EXISTS `index` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `pp` varchar(64) COLLATE utf8_un ...
分类:
数据库 时间:
2019-03-04 20:41:56
阅读次数:
185
普通索引 CREATE INDEX IndexName ON `TableName`(`字段名`(length)) ALTER TABLE TableName ADD INDEX IndexName(`字段名`(length)) 唯一索引:值唯一,允许有空值 CREATE UNIQUE INDEX ...
分类:
数据库 时间:
2019-03-01 15:48:55
阅读次数:
207
一、索引简介 索引是帮助MySQL高效获取数据的数据结构。 数据库索引类似于一本书的目录,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。 我们通常所说的索引,没有特别说明, ...
分类:
数据库 时间:
2019-02-28 22:41:54
阅读次数:
252
索引的目的在于提高查询效率,它的作用就相当于一本书的目录; 1. 常见的索引模型 1.1 哈希表 优点:适用于等值查询的场景; 缺点:范围查询效率较低; 1.2 有序数组 优点:范围查询和等值查询效率较高; 缺点:插入、删除操作效率较低; 适用于静态存储引擎,保存一些不会修改的数据; 1.3 搜索树 ...
分类:
数据库 时间:
2019-02-26 01:17:53
阅读次数:
198
一个索引 :可以理解是创建一个额外额文件 在MYSQL中建立任何一张数据表, 在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等, .frm文件跟数据库存储引擎无关,也就是任何存储引擎的数据表都必须有.frm文件,命名 ...
分类:
数据库 时间:
2019-02-25 15:09:01
阅读次数:
173
索引的优点 大大加快数据的查询速度 使用分组和排序进行数据查询时,可以显著减少查询时分组和排序的时间 创建唯一索引,能够保证数据库表中每一行数据的唯一性 在实现数据的参考完整性方面,可以加速表和表之间的连接 索引的缺点 创建索引和维护索引需要消耗时间,并且随着数据量的增加,时间也会增加 索引需要占据 ...
分类:
数据库 时间:
2019-02-24 16:14:08
阅读次数:
237
MySQL 简介 MySQL 安装与配置 MySQL 数据库的基本操作 MySQL 数据表的基本操作 MySQL 数据类型和运算符 MySQL 插入数据 MySQL 删除数据 MySQL 查询数据 MySQL 更新数据 MySQL 函数 MySQL 索引 MySQL 存储过程 MySQL 视图 My... ...
分类:
数据库 时间:
2019-02-20 09:35:21
阅读次数:
164
重新学习Mysql数据库4:Mysql索引实现原理 MySQL索引类型 (https://www.cnblogs.com/luyucheng/p/6289714.html) 一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语 ...
分类:
数据库 时间:
2019-02-08 21:56:12
阅读次数:
229
重新学习MySQL数据库5:根据MySQL索引原理进行分析与优化 一:Mysql原理与慢查询 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上 ...
分类:
数据库 时间:
2019-02-08 21:46:26
阅读次数:
176