索引 原理 索引的数据结构 主键索引 普通索引 联合索引 唯一索引 事务和锁 ...
分类:
数据库 时间:
2019-10-04 09:36:57
阅读次数:
117
看了一些MySQL索引方面的东西,这里做一下小结一下(还是怕自己忘了)。涉及的是Innodb引擎以及B+树,如果有误,请各位大佬指出。 聚簇索引 这个东西是根据主键索引形成的一种数据存储方式 。 没有主键咋办呀?不慌,看一下有没有非空唯一索引; 有好几个非空唯一索引可咋办?照样不慌,Innodb自动 ...
分类:
数据库 时间:
2019-09-29 23:58:19
阅读次数:
168
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL ...
分类:
数据库 时间:
2019-09-26 16:06:53
阅读次数:
85
SQL中的替换函数replace()使用 语法 REPLACE ( string_expression , string_pattern , string_replacement ) 参数 string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进 ...
分类:
数据库 时间:
2019-09-24 11:50:57
阅读次数:
267
Oracle MySQL SQL Server 【注意】SQL Server 字段有约束或者索引,需要按如下方式处理: 字段是主键: 字段有约束,并且修改后字段长度大于原长度: 字段有索引,比如唯一索引,并且修改后字段长度大于原长度: ...
分类:
数据库 时间:
2019-09-23 18:03:39
阅读次数:
90
一、以下情况需要创建索引 1、主键自动建立唯一索引 2、频繁作为查询条件的字段应该创建索引 3、查询中与其他表关联的字段,外键关系建立索引 4、单键/组合索引的选择问题,组合索引性价比更高 5、查询中排序的字段,排序字段若通过索引去访问将大大提交排序速度 6、查询中排序或者分组字段 (分组会先进行排 ...
分类:
其他好文 时间:
2019-09-22 19:24:28
阅读次数:
119
一、索引概念和分类 对数据库表中的一列或者多列的值进行排序的一种结构,旨在提高数据的查询效率。 1.普通索引 不需要添加任何限制条件,可以创建在任何数据类型中,由字段本身的完整性约束决定。 2.唯一索引 使用unique参数进行设置,该值必须是唯一的。主键是一种特殊的唯一索引。 3.全文索引 使用f ...
分类:
数据库 时间:
2019-09-19 01:01:54
阅读次数:
119
一、添加索引 1、添加普通索引/联合索引 第一种: 格式: 第二种: 格式: 注:添加普通索引使用 index ,索引字段可以为多个用逗号分隔即为联合索引 2、添加唯一索引 第一种: 格式: 第二种: 格式: 注:唯一索引使用 UNIQUE ,索引字段可以有多个用逗号分隔,多个时即为联合唯一索引 二 ...
分类:
数据库 时间:
2019-09-09 10:28:52
阅读次数:
108
添加和删除字段操作 添加字段 删除字段 测试 添加和删除默认值操作 添加默认值 删除默认值 测试 modify和change关键字的使用 修改字段类型、字段属性 修改字段名称、字段类型、字段属性 测试 主键和唯一索引操作 添加主键和删除主键 添加唯一和删除唯一 测试 重命名表的操作 ...
分类:
数据库 时间:
2019-09-01 16:18:26
阅读次数:
88
前言 看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引….或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问! 看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索 ...
分类:
数据库 时间:
2019-08-28 22:18:48
阅读次数:
158