先上InnoDB架构图:自上而下依次为内存区结构,后台线程,操作系统,磁盘存储,日志文件等。其中内存由缓冲池,额外缓冲池,日志缓冲池组成。其中缓冲池中结构如下:在磁盘存储文件中,MyISAM存储引擎采用元数据,数据,索引三分的文件存储方法,而InnoDB采用元数据,数据(=索引)方式存储,这个主要由...
分类:
数据库 时间:
2015-09-03 15:21:19
阅读次数:
243
一、MySQL锁相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-levellocking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级..
分类:
数据库 时间:
2015-09-03 07:07:44
阅读次数:
476
MySQL 的mysqldump备份来自《mysql技术内幕 innodb存储引擎》--single-transaction:只对innodb表有效--lock-tables:对MyISAM表使用,但是对于innodb表不需要用这个参数,用single-transaction选项即可,但是数据库下既...
分类:
数据库 时间:
2015-09-01 01:27:04
阅读次数:
214
MySQL的redo log结构和SQL Server的log结构对比innodb 存储引擎 mysql技术内幕f1f2f3f4f5f6f7fsqlserverhttp://www.cnblogs.com/CareySon/p/3308926.html事务对数据库中每次修改都会分解成多个多个原子层级...
分类:
数据库 时间:
2015-08-26 01:31:27
阅读次数:
325
这是2014北京站的两副面孔阿里实习生问题扯在一起:在MySQL中。索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比方MyISAM和InnoDB存储引擎。MyISAM索引实现:MyISAM存储引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。MyISAM...
分类:
数据库 时间:
2015-08-21 20:49:50
阅读次数:
239
事务机制事务(Transaction)是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致状态转换为另一个种一致状态。在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都不保存。InnoDB存储引擎中的事务完全符合ACID的特性。原子性(atomicity)原子性是指整个...
分类:
数据库 时间:
2015-08-20 20:36:01
阅读次数:
219
一、写在前面 随着开发、测试任务进入尾声,大家都在整理一些项目发布前的一些准备工作,其中一个重要的工作就是为之前写的一些sql语句建立索引,这高并发、高访问量的环境下是非常有必要的,建立一个好的索引能够极大地提高sql语句的查询效率,那么问题来了,到底什么是索引,怎样才能建立一个好的索引呢?本文以mysql Innodb存储引擎为例,结合实际的项目来看一下,如何建立一个好的而索引。 二...
分类:
数据库 时间:
2015-08-16 12:17:45
阅读次数:
190
方案一适用于mysiam表
直接将tbl_name.frm、tbl_name.myd、tbl_name.myi三个文件,保存,备份即可。
需要的时候,直接解压移动到相应的数据库目录内即可。注意,如果是同样的方法,处理innodb存储引擎表结构的文件。
在使用show tables时也可以看到,但是不能使用的。方案二(通用的方案)思路是将建表的结构与插入数据的sql语句生成并保存。下次如果需要该...
分类:
数据库 时间:
2015-08-13 15:45:54
阅读次数:
188
innodb_force_recovery影响整个InnoDB存储引擎的恢复状况。默认为0,表示当需要恢复时执行所有的? innodb_force_recovery可以设置为1-6,大的数字包含前面所有数字的影响。当设置参数值大于0后,可以对表进行s...
分类:
数据库 时间:
2015-08-12 17:08:00
阅读次数:
131
Innodb体系结构单进程,多线程模式。一块innodb内存池+多个后台线程,管理着innodb存储引擎。1. 后台线程10个IO线程1个master thread1个lock监控线程1个错误监控线程IO线程相关配置参数innodb_file_io_threadsinnodb_read_io_thr...
分类:
数据库 时间:
2015-08-02 23:03:03
阅读次数:
185