innoDB存储引擎:如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB。优点:(1)innodb存储引擎该mysql表提供了事务(事务有原子性以及一致性,这样保障数据安全,全步对才对),回滚以及系统崩溃修复能力(断电或者异常前能够自动保存数据)和多版本迸发控制的..
分类:
数据库 时间:
2015-06-08 21:43:15
阅读次数:
199
mysqldump用于数据库备份1)处于性能来说mysqldump比较适合innodb的备份,而MYISAM比较适合mysqlhotcopymysqldump备份数据有两种备份方式:把全表先放进缓存区再备份;一行一行备份(不经内存缓存区)2)mysqldump--opt(-mysqldump自己默认--opt,它自动使能--quick)一行一行备..
分类:
数据库 时间:
2015-06-08 19:46:42
阅读次数:
174
问题背景:因为机房停电,导致系统停用了1天,系统启动后,发现Mysql服务不能正常启动了,启动时报如下错误:解决办法:1 修改如下信息,将INNODB修改为:MyISAM2 删除mysqldata目录下的如下文件,然后重新启动mysql服务,如下文件会重新生成;3 待服务恢复正常后,将1操作修改为原...
分类:
数据库 时间:
2015-06-07 12:36:02
阅读次数:
175
innodb中有插入意向锁,专门针对insert,如果插入前,该间隙已经由gap锁,那么Insert会申请插入意向锁。那么这个插入意向锁的作用是什么?
1、为了唤起等待。因为该间隙已经有锁,插入时必须阻塞。插入 意向锁的作用具有阻塞功能。
2、插入意向锁是一种特殊的间隙锁,既然是一种间隙锁,为什么不直接使用间隙锁?
间隙锁之间不互斥,不能够阻塞即唤起等待,会造成幻读。
3、为什么...
分类:
数据库 时间:
2015-06-07 11:08:17
阅读次数:
255
1:创建表和存储过程mysql> create database trx;Query OK, 1 row affected (0.02 sec)mysql> USE trxDatabase changedmysql> CREATE TABLE test_trx( -> id int(5), ...
分类:
数据库 时间:
2015-06-05 11:55:18
阅读次数:
154
在MySQL 5.6下做测试的。Myisam引擎: 当创建一个数据表时,mysql会生成3个文件,分别是(如表:test): test.frm、test.MYD、test.MYI文件, test.frm是表结构,test.MYD是存放数据的文件,test.MYI是存放索引的文件, 索引文件存储关系k...
分类:
数据库 时间:
2015-06-05 00:02:38
阅读次数:
189
1、MyISAM不支持事务处理等高级处理,而InnoDB支持。
2、MyISAM强调的是性能,速度更快,而InnoDB提供事务支持以及外键等高级数据库功能。
3、MyISAM读性能比InnoDB强很多,MyISAM数据和索引是分开的,且索引有压缩,而InnoDB是捆绑的,且索引没有压缩,对写操作,MyISAM的insert比InnoDB强,而update可能逊色InnoDB。
ps:...
分类:
数据库 时间:
2015-06-04 19:31:38
阅读次数:
148
ib_logfile正如你所说,它是INNODB的REDO、UNDO日志,并不是备份用的日志。MYSQL可以通过BINLOG来恢复,但这个ib_logfile没什么恢复的作用,它主要是在事务中起一个前滚或后滚的作用。mysql的innodb中事务日志ib_logfile事务日志或称redo日志,在m...
分类:
数据库 时间:
2015-06-04 15:40:34
阅读次数:
165
mysql> SHOW GLOBAL STATUS LIKE 'innodb%read%';+---------------------------------------+---------+| Variable_name | Value |+-...
分类:
数据库 时间:
2015-06-04 15:27:10
阅读次数:
193
1:下载源码http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.25.tar.gzhttp://dev.mysql.com/downloads/mysql/2:解压后的根目录结构3:InnoDB存储引擎的目录结构:mysql-5.6.25\stora...
分类:
数据库 时间:
2015-06-04 15:19:26
阅读次数:
137