一、Mysql 中的索引 索引:顾名思义用来检索、查找数据的key (字段) 几种Mysql 中的常见索引分类:普通索引(联合索引)、唯一索引、主键索引、全文索引 优点:使得查询数据变快 缺点:更新数据时,也需要更新索引。所以更新速度变慢,占据磁盘空间 注意:myisam中可以延迟更新索引 &nbs ...
分类:
数据库 时间:
2018-10-01 00:08:37
阅读次数:
206
explain对我们优化sql语句是非常有帮助的。可以通过explain+sql语句的方式分析当前sql语句。 例子 table 显示这一行数据属于哪张表,若在查询中为select起了别名,则显示别名。 type 在表里查到结果所用的方式。包括(性能有差——>高): All | index | ra ...
分类:
数据库 时间:
2018-09-27 18:02:40
阅读次数:
200
1、开启数据库,创建数据库,表等。2、创建普通索引3、创建唯一索引4、创建主键索引5、删除索引6、删除主键7、修改表结构(1、增加一列)(2、删除已列)(3、修改列的内容)8、创建全文索引9、创建多列索引10、事务
分类:
数据库 时间:
2018-09-27 17:00:21
阅读次数:
176
1.PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(普通索引) ...
分类:
数据库 时间:
2018-09-27 16:09:49
阅读次数:
143
Innodb引擎的时候,使用select count(*)语句时,建议采用二级索引速度会比用主键索引更快。 ...
分类:
数据库 时间:
2018-09-25 01:08:44
阅读次数:
158
索引的介绍 常见的几种索引: - 普通索引 (作用:仅有一个加速查找)- 唯一索引 (唯一索引有两个功能:加速查找和唯一约束(可含null))- 主键索引 (主键索引有两个功能: 加速查找和唯一约束(不含null))- 联合索引(多列) (组合索引是将n个列组合成一个索引 其应用场景为:频繁的同时使 ...
分类:
数据库 时间:
2018-09-21 10:46:09
阅读次数:
172
一、MySQL索引介绍索引是一种数据结构,以其特有的记录数据的方式,为用户提供高性能的查询。索引就像是一本新华字典的目录,通过目录可以快速的找到我们想要找到的数据。二、MySQL主要使用的索引普通索引:MySQL中基本索引类型,仅有加速查询功能,允许在定义索引的列中插入重复的值和空值。主键索引:有两个功能:加速查询和唯一约束(不可含null)唯一索引:有两个功能:加速查询和唯一约束(可含null)
分类:
数据库 时间:
2018-09-14 17:15:46
阅读次数:
205
一、索引 1、索引类型 普通索引:无任何限制的索引 唯一索引:列值唯一的索引,可以为空值 主键索引:表的主键,特殊的唯一性索引,不能为空值 组合索引:多个字段上的索引,遵循左前缀集合 全文索引:来查找文本中的关键字 2、使用explain+sql语句进行调优 (1)explain包含的信息包含: 主 ...
分类:
数据库 时间:
2018-09-11 16:15:58
阅读次数:
190
mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。 Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 分表 ...
分类:
数据库 时间:
2018-09-11 14:17:11
阅读次数:
209
一、MyISAM的索引 MyISAM的索引与行记录是分开存储的,叫做非聚集索引(UnClustered Index)。 其主键索引与普通索引没有本质差异: 有连续聚集的区域单独存储行记录 主键索引的叶子节点,存储主键,与对应行记录的指针 普通索引的叶子结点,存储索引列,与对应行记录的指针 画外音:M ...
分类:
数据库 时间:
2018-09-06 22:54:37
阅读次数:
231