码迷,mamicode.com
首页 >  
搜索关键字:innodb ibd结构图    ( 4485个结果
MySQL集群数据库表的主键设计
使用MySQL数据库的人,毫无例外的在设计时都会碰到主键的选型,一般都会在下面三种中选择一个或多个,自增长列、UUID以及UUID_SHORT,这集中主键的特性,想必大家都非常了解了,我就不再细说了,在InnoDB引擎中,选择哪种主键更好,网上也有很多帖子有描述,基本上都是建议是自..
分类:数据库   时间:2015-01-15 13:07:25    阅读次数:214
Mysql配置innodb_flush_log_at_trx_commit
当innodb_flush_log_at_trx_commit被 设置为0,日志缓冲每秒一次地被写到日志文件,并且对日志文件做到磁盘操作的刷新,但是在一个事务提交不做任何操作。当这个值为1(默认值)之时,在每个事务提交时,日志缓冲被写到日志文件,对日志文件做到磁盘操作的刷新。当设置为2之时,在每个提...
分类:数据库   时间:2015-01-14 19:47:42    阅读次数:153
xtrabackup备份与恢复MySQL
Xtrabackup是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDBHotBackup的功能,能够非常快速地备份与恢复mysql数据库。Xtrabackup中包含两个工具:xtrabackup是用于热备份innodb,xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;innobac..
分类:数据库   时间:2015-01-14 18:29:59    阅读次数:352
mysql性能优化
1、MyISAM和InnoDB的选择。 MyISAM用的是表锁,InnoDB用的是行锁。 MyIsam写优先,进行写操作时,会锁表。InnoDB写操作时锁行。因而如果写操作比较频繁应该用InnoDB较好。 另MyIsam 语句select count(*) from table数据直接被缓存了...
分类:数据库   时间:2015-01-13 23:07:43    阅读次数:203
深入浅出MySQL事务处理和锁机制
1. 事务处理和并发性1.1. 基础知识和相关概念1 )全部的表类型都可以使用锁,但是只有 InnoDB 和 BDB 才有内置的事务功能。2 )使用 begin 开始事务,使用 commit 结束事务,中间可以使用 rollback 回滚事务。3 )在默认情况下, InnoDB 表支持一致...
分类:数据库   时间:2015-01-13 19:23:35    阅读次数:221
MySQL引擎介绍ISAM,MyISAM,HEAP,InnoDB
MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。在缺省情况下,MySQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己...
分类:数据库   时间:2015-01-13 19:15:37    阅读次数:161
xtrabackup 全备份,增量备份,恢复 mysql数据库
Xtrabackup使用指南InnoDB数据备份工具Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写,也就是不加锁),是商业备份工具InnoDBHotbackup的一个很好的替代品一、Xtrabackup介绍A、Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,..
分类:数据库   时间:2015-01-13 01:36:45    阅读次数:206
MySQL系列:innodb源码分析之redo log恢复
在上一篇《innodb源码分析之重做日志结构》中我们知道redo log的基本结构和日志写入步骤,那么redo log是怎么进行数据恢复的呢?在什么时候进行redo log的日志推演呢?redo log的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。 1.recv_sys_t结构  innod...
分类:数据库   时间:2015-01-12 21:04:34    阅读次数:327
基于Innobackupex的MySQL备份脚本
Innobackupex是Xtrabackup的一部分,其实质也是调用xtrabackup。主要的不同是Xtrabackup除了支持innodb引擎外还支持xtradb引擎。本文主要封装了Innobackupex到shell脚本进行定期备份,供大家参考。 1、脚本描述a、支持增量备份以及全备b、需要传递到备份脚本(如备份路径,连接相关参数等)c、基于周日,周三的全量备份,其他增量备份d、可根据需要...
分类:数据库   时间:2015-01-12 16:38:07    阅读次数:175
MyISAM和InnoDB的区别
MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行...
分类:数据库   时间:2015-01-12 15:58:48    阅读次数:131
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!