1、数据库常见优化方案 2、导致引擎放弃使用索引而进行全表扫描的情况 3、MySQL锁机制 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。 MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。MySQL这 ...
分类:
数据库 时间:
2018-09-21 13:31:50
阅读次数:
164
在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 一、行级锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当 ...
分类:
数据库 时间:
2018-09-06 18:13:40
阅读次数:
190
MySQL中锁包含表级锁和行级锁两个大类。表级锁是意向锁,有IX,IS,一般在行级锁之前使用;行级锁则是传统的S和X锁。这些锁的兼容特性如下:ISIXSXIS兼容兼容兼容不兼容IX兼容兼容不兼容不兼容S兼容不兼容兼容不兼容X不兼容不兼容不兼容不兼容InnoDB存储引擎中行锁算法有3种,分别是:*RecordLock单个行记录上锁GapLock间隙锁,锁定一个范围,但不包含记录本身Next-KeyL
分类:
数据库 时间:
2018-08-21 15:19:55
阅读次数:
223
MySQL存储引擎一种存储机制、根据不同的引擎实现不同的功能,以及不同的性能1.存储引擎分类MyISAM:MySQL5.0之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务。表级锁定:数据更新时会锁定整张表。占用资源少,性能高。写入性能弱InnoDB:事务型数据库的首选引擎,支持ACID事务,支持行级锁定,MySQL5.5起成为默认数据库引擎。与MyISAM相比有更好的缓存支持
分类:
数据库 时间:
2018-08-10 11:35:26
阅读次数:
229
数据库优化思路有如下几个方面: 1、建立索引 2、分库、分表、分区 3、数据库引擎 mysql比较常用的数据库引擎是:innodb 、myisam myisam查询效率比innodb快1-2倍, myisam是表级锁,适用于一次插入多次查询的表,或者是读写分离中读库中的表 innodb是行级锁,适用 ...
分类:
数据库 时间:
2018-07-26 23:45:36
阅读次数:
287
对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行 ...
分类:
数据库 时间:
2018-07-22 19:20:48
阅读次数:
195
存储引擎介绍Mysql存储引擎MyISAM读写速度快,不支持事物处处理MyISAM存储引擎是MySQL数据一块系统之前。5.5版本之前默认的存储引擎1)不支持事物2)表级锁定形式,数据在更新时锁定整个表。3)数据库读写过程中相互阻塞。4)可以通过key_buffer_size来设置缓存索引5)数据单独写入或读取速度快占用资源少。6)不支持外键约束,只支持全文索引。2)InnoDB存储引擎(mysq
分类:
数据库 时间:
2018-07-07 18:00:14
阅读次数:
203
锁定用于确保事务完整性和数据库一致性。 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据。 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能会产生想不到的结果。 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发 ...
分类:
数据库 时间:
2018-06-23 17:10:09
阅读次数:
170
MySQL使用了3种锁机制 行级锁,开销大,加锁慢,会出现死锁,发生锁冲突的概率最高,并发度也最高 表级锁,开销小,加锁快,不会出现死锁,发生锁冲突的概率最低,并发度最低 页级锁,开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般 MySQL的存储引擎,这里指常用的 ...
分类:
数据库 时间:
2018-06-20 21:29:58
阅读次数:
152
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索 ...
分类:
数据库 时间:
2018-06-17 12:39:13
阅读次数:
184