在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 一、行级锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当 ...
分类:
数据库 时间:
2018-09-06 18:13:40
阅读次数:
190
1.什么是索引 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 2.索引的类型 1、普通索引 2、唯一性索引 3、主键索引(主索引) 4、复合索引 2.1. 普 ...
分类:
数据库 时间:
2018-09-02 16:11:58
阅读次数:
205
目录 索引的介绍 索引的作用 常见的索引有哪几种 普通索引 唯一索引 主键索引 组合索引 索引名词 最左前缀 索引的注意事项 索引的介绍 数据库中专门用于帮助用户快速查找数据的一种数据结构. 类似于字典中的目录,查找字典内容时 可以根据目录查找到数据的存放位置,然后获取 索引的作用 约束和加速查找 ...
分类:
数据库 时间:
2018-08-31 21:30:33
阅读次数:
224
“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。 索引能提高查询速度,但是插入(增删改)时需要维护索引,消耗资源。 为什么要给表加上主键? 为什么加索引后会使查询变快? 为什么加索引后会使写入、修改、 ...
分类:
其他好文 时间:
2018-08-29 14:41:51
阅读次数:
299
对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离 e: 存储过程 [模块 ...
分类:
数据库 时间:
2018-08-25 19:02:19
阅读次数:
206
索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。 以 B-tree 形式存储: MySQL中常见索引有: 普通索引 唯一索引 主键索引 组合索引 1、普通索引 普通索引仅有一个功能:加速查询 1 cre ...
分类:
数据库 时间:
2018-08-25 00:45:43
阅读次数:
207
打卡的时间不一定要在晚上,应该要学会灵活应对。 然后由于每天脑袋中会冒出许多其他的问题,所以也打算记下来,免得下次忘记又得去查看资料。 1、主键索引与唯一索引的区别? 一直以来都不知道主键索引与唯一索引是什么,觉得概念很模糊,所以觉得对其进行了解。 因为只对mysql比较熟悉,所以只能结合mysql ...
分类:
其他好文 时间:
2018-08-20 13:12:31
阅读次数:
156
1、索引分类 1、普通索引 2、唯一索引 3、主键索引 4、外键索引2、普通索引(index) 1、使用规则 1、一个表中可以有多个index字段 2、字段的值可以有重复,也可以为NULL值 3、经常把做查询条件的字段设置为index字段 4、index字段的key标志为: MUL 2、创建 1、创 ...
分类:
数据库 时间:
2018-08-05 17:01:15
阅读次数:
207
一、索引的概念 索引:类似于字典的目录,设置索引可以 加速数据查找,对数据进行约束; 二、索引类型: 主键索引:保证数据唯一性,不能重复+不能为空 普通索引:加速数据查找 唯一索引:加速查找+不能重复 组合索引(多列组合成一个索引): 三、索引的工作原理 1、索引原理: 如果要查找的数据,没有设置索 ...
分类:
数据库 时间:
2018-07-30 01:09:47
阅读次数:
210
MySQL目前主要有以下几种索引类型: 普通索引 INDEX 允许出现相同的索引内容 (normal) 唯一索引 UNIQUE 不可以出现相同的值,可以有NULL值 主键索引 PROMARY KEY 不允许出现相同的值(唯一性,且只能有一个) 组合索引 实质上是将多个字段建到一个索引里,列值的组合必 ...
分类:
数据库 时间:
2018-07-21 19:55:16
阅读次数:
193