innodb 是在mysql 5.5.8 及之后的版本中成为mysql的默认存储引擎。之前都使用myisam。 innodb 是事务型的存储引擎 支持ACID事务,适用于小事务。 1.表空间类型 使用表空间进行数据存储。 通过参数 innodb_file_per_table 决定 on :独立表空间... ...
分类:
数据库 时间:
2016-10-07 18:14:15
阅读次数:
172
使用独立表空间后,系统表空间存储什么内容呢? 1.innodb 数据字典信息 和存储引擎相关。 frm 是服务器的数据字典和存储引擎无关。 2. undo 回滚段。 可以单独存储。 INNODB存储引擎特性 1.事务性存储引擎。 2.支持ACID特性 redo log 和 undo log redo... ...
分类:
数据库 时间:
2016-10-07 18:01:18
阅读次数:
135
行级别的 - Share and Exclusive Locks 共享锁 S:允许持有S锁的事务对行进行读操作 排他锁 X: 允许持有X锁的事务对行进行update或delete操作 表级别的意向锁 - Intention Lock InnoDB支持多粒度的锁定,允许行锁和表锁共存。通过意向锁来实现 ...
分类:
数据库 时间:
2016-09-29 21:08:08
阅读次数:
253
一、主要存储引擎 5.5以后的版本,默认存储引擎从myisam改成了innodb;线上推荐都用innodb 二、innodb存储引擎 (一)结构 INNODB存储引擎大致分三部分,图中已经(1)(2)(3)标出。至于MYSQL Server层暂不管它,就是SQL接口、解析器、优化器、缓冲池的那层组件... ...
分类:
数据库 时间:
2016-09-26 22:58:44
阅读次数:
297
MySQL 5.7主要特性: 原生支持Systemd 更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库。此外,GTID在线平滑升级也变得可能 更好的优化器:优化器代码重构 ...
分类:
数据库 时间:
2016-09-26 21:24:47
阅读次数:
601
MYSQLINNDODB的REDOLOG与BINLOG从表面上看来是非常相似的。然而本质上有很大的区别:第一:REDOLOG是在INNODB存储引擎层产生,而BINLOG是MYSQL数据库的上层产生的,并且二进制日志不仅仅针对INNODB存储引擎,MYSQL数据库中的任何存储引擎对于数据库的更改都会产生二进制日志。第..
分类:
数据库 时间:
2016-09-26 18:13:17
阅读次数:
215
mysql搜索引擎 小结 mysql5.5以后,mysql默认使用InnoDB存储引擎。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过show variables like 'default_storage_engine';查看当前数据库的默认引擎。命 ...
分类:
数据库 时间:
2016-09-25 16:02:56
阅读次数:
206
1、引言 InnoDB 存储引擎支持以下几种觉的索引: 1.1 B+ 树索引 (平衡树索引) 1.2 全文索引 1.3 哈希索引 InnoDB 存储引擎支持的哈希索引是自适应的, InnoDB 存储引擎会根据表的使用情况自动为表生成哈希索引,也就是说无法人为在表中生成哈希索引。 B+ 树索引就是传统 ...
分类:
数据库 时间:
2016-09-08 14:38:56
阅读次数:
248
本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。 # 以下选项会被MySQL客户 ...
分类:
数据库 时间:
2016-09-07 10:38:45
阅读次数:
195
InnoDB关键特性包括:插入缓冲(InsertBUffer),两次写(DoubleWrite),自适应哈希索引(AdaptiveHashIndex),异步IO(AsyncIO),刷新邻接页(FlushNeighborPage)INSERTBUFFER可能是INNODB存储引擎关键特性中最令人激动与兴奋的一个功能。INSERTBUFFER和数据页一样,也是物理页的一个..
分类:
数据库 时间:
2016-09-06 17:05:58
阅读次数:
230