1、索引分四类: index 普通索引,数据可以重复fulltext 全文索引,用来对大表的文本域(char,varchar,text)进行索引unique 唯一索引,要求所有记录都唯一primary key 主键索引,也就是在唯一索引的基础上相应的列必须为主键2、使用索引需注意: (1). 只对 ...
分类:
其他好文 时间:
2019-04-22 16:40:21
阅读次数:
147
总的来说:1、数据库设计和表创建时就要考虑性能 2、sql的编写需要注意优化 3、分区、分表、分库 设计表的时候: 1、字段避免null值出现,null值很难查询优化且占用额外的索引空间,推荐默认数字0代替null。 2、尽量使用INT而非BIGINT,如果非负则加上UNSIGNED(这样数值容量会 ...
分类:
数据库 时间:
2019-04-05 10:45:41
阅读次数:
202
u Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/ad ...
分类:
数据库 时间:
2019-03-28 13:58:30
阅读次数:
199
一.索引介绍 1.什么是索引? 索引由如字典,目的就是为了更快寻找到要找的内容。 令搜索查询的数据更有目的性,从而提高数据检索的能力 2.索引类型介绍 1.BTREE: B+树索引 2.HASH: HASH 索引 3.FULLTEXT: 全文索引 4.RTREE:R树索引 一般人不用懂上面4种算法! ...
分类:
数据库 时间:
2019-03-22 18:32:44
阅读次数:
194
1.索引类型 UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值; INDEX(普通索引):允许出现相同的索引内容; PROMARY KEY(主键索引):不允许出现相同的值; fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维; 组合索引:实质上是将多个 ...
分类:
数据库 时间:
2019-03-19 20:12:06
阅读次数:
244
一.InnoDB索引 InnoDB支持以下几种索引: B+树索引 全文索引 哈希索引 本文将着重介绍B+树索引。其他两个全文索引和哈希索引只是做简单介绍一笔带过。 哈希索引是自适应的,也就是说这个不能人为干预在一张表生成哈希索引,InnoDB会根据这张表的使用情况来自动生成。 全文索引是将存在数据库 ...
分类:
数据库 时间:
2019-03-16 09:25:07
阅读次数:
210
u Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/ad ...
分类:
数据库 时间:
2019-03-06 19:15:23
阅读次数:
165
重新学习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数据库7:详解MyIsam与InnoDB引擎的锁实现 说到锁机制之前,先来看看Mysql的存储引擎,毕竟不同的引擎的锁机制也随着不同。 三类常见引擎: MyIsam :不支持事务,不支持外键,所以访问速度快。锁机制是表锁,支持全文索引 InnoDB :支持事务、支持外键,所以对比M ...
分类:
数据库 时间:
2019-02-08 21:55:22
阅读次数:
213