一、事务的作用 事务是指一系列将要发生的连续的操作。 事务安全是为了保证一系列操作的结果保持同步,保证数据的完整性。 开启事务后,操作的结果会先保存到事务日志中,等操作完成提交事务后,才会修改表中的数据。 注意:只有innodb存储引擎和bdb存储引擎才支持事务安全。 二、事务使用 三、自动事务提交 ...
分类:
数据库 时间:
2017-02-10 23:09:52
阅读次数:
197
buffer pool 是innodb存储引擎带的一个缓存池,查询数据时,首先从内存中查询 数据如果内存中存在的话直接返回。 innodb buffer pool 和 qcache 的区别:Qcache 缓存的是sql语句对应的结果集, buffer pool中缓存的是表中的数据(热)。buffer... ...
分类:
数据库 时间:
2017-01-17 14:05:40
阅读次数:
239
页是InnoDB存储引擎管理数据库的最小磁盘单位。页类型为B-tree node的页,存放的即是表中行的实际数据了。 InnoDB数据页由以下七个部分组成,如图所示: File Header、Page Header、File Trailer的大小是固定的,用来标示该页的一些信息,如Checksum、 ...
分类:
数据库 时间:
2017-01-16 17:47:36
阅读次数:
833
存储引擎文件:因为MySQL表存储引擎的关系,每个存储引擎都会有自己的文件来保存各种数据。这些存储引擎真正存储了数据和索引等数据。 表空间文件 InnoDB存储引擎在存储设计上模仿了Oracle,将存储的数据按表空间进行存放。默认配置下,会有一个初始化大小为10MB、名为ibdata1的文件。该文件 ...
分类:
数据库 时间:
2017-01-15 11:53:09
阅读次数:
315
锁、事物、慢查询、索引、innodb 存储引擎、qcache ...
分类:
数据库 时间:
2017-01-08 23:52:09
阅读次数:
236
防伪码:不要和我比懒,我懒得和你比。一、MySQL5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库。注:mysql-5.6.3已经支..
分类:
数据库 时间:
2017-01-06 08:13:44
阅读次数:
230
在目前的Mysql数据库中,使用最广泛的是innodb存储引擎。innodb确实是个很不错的存储引擎,就连高性能Mysql里都说了,如果不是有什么很特别的要求,innodb就是最好的选择。当然,这偏文章讲的是TokuDB,不是innodb,相比innodb,TokuDB有着自己的特点。 转自:htt ...
分类:
数据库 时间:
2017-01-03 16:24:20
阅读次数:
332
相比较myisam存储引擎。innodb支持事务,行锁。MyISAM和InnoDB讲解InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行..
分类:
数据库 时间:
2016-12-29 20:54:02
阅读次数:
250
1,共享锁实验session1在session1建表lisa并插入数据mysql>createtablelisa(namechar(10),ageint(5));mysql>insertintolisavalues(‘lisa‘,‘26‘);加给age=26这一行加共享锁mysql>setautocommit=0;mysql>select*fromlisawhereage=26lockinsharemode;mysql>updatel..
分类:
数据库 时间:
2016-12-22 20:42:27
阅读次数:
274
MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎 采用的是表级锁;BDB存储引擎采用的是页面锁,但也支持表级锁;InnoDB存储引擎既支持行级锁,也支持表级锁,但默认 情况下采用行级锁。 MySQL这3种锁的特性可大致归纳如下: ( ...
分类:
数据库 时间:
2016-12-21 16:14:38
阅读次数:
256