其实很简单,single-transaction可以让mysqldump 的时候不锁表。但是他有3个前提innodb的引擎不能在执行的同时,有其他alter table ,drop table,rename table,truncate table的操作。隔离级别 必须是REPEATABLE REA...
分类:
数据库 时间:
2014-07-16 19:06:58
阅读次数:
526
原文:http://tech.uc.cn/?p=634 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试...
分类:
数据库 时间:
2014-07-16 17:53:34
阅读次数:
285
一、MySQL后台线程 1、Master Thread 核心后台线程,主要负责将缓冲池的数据异步刷新到磁盘。例如脏页的刷新,插入缓冲的合并,undo 页的回收等。 1)每秒一次的操作: 日志缓冲刷新到磁盘,即使该事务还没有提交。该操作总是会发生,这个就是为了再大的事务,提交时间都很短。 ...
分类:
数据库 时间:
2014-07-15 08:02:41
阅读次数:
388
Clustered and Secondary Indexessecondary index A type of InnoDBindexthat represents a subset of table columns. An InnoDB table can have zero, one, or....
分类:
其他好文 时间:
2014-07-14 22:10:15
阅读次数:
351
mysql的存储引擎介绍,InnoDB,myisam引擎等...
分类:
数据库 时间:
2014-07-14 13:15:54
阅读次数:
248
一。插入缓冲(insertbuffer) 对于非聚集索引的插入和更新,不是每一次直接插入索引页中,而是首先判断插入的非聚集索引页是否在缓冲池中,如果在,则直接插入,否则,先放入一个插入缓冲区中。好似欺骗数据库这个非聚集的索引已经插入到叶子节点了,然后再以一定的频率执行插入缓冲和非聚集索引页子节点的....
分类:
数据库 时间:
2014-07-14 10:51:51
阅读次数:
251
§1. InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!§2.由于MySQL的行锁是针对索引加的锁,不是针...
分类:
数据库 时间:
2014-07-14 10:46:24
阅读次数:
239
一.安装Java sudo apt-get install openjdk-7-jdk 如果你想安装oracle公司的java 7,试着按照下面的步骤来。 首先,在你终端上按如下所示运行命令删除OpenJDK: sudo apt-get purge openjdk* 现在添加如下的源,就可以安装Ja...
分类:
移动开发 时间:
2014-07-13 22:58:24
阅读次数:
317
之前服务器上配置测试用的服务环境,我偷懒顺手用网上现成的脚本进行安装,结果MySQL启动不了,于是我只有老老实实的重新安装MySQL Server,原本以为apt-get --purge这类命令可以很好的帮我解决这个问题,于是我通过下面的命令重新安装:代码如下:sudo apt-get --purg...
分类:
数据库 时间:
2014-07-13 17:39:56
阅读次数:
263
转自:http://blog.sina.com.cn/s/blog_6e322ce70100xwve.html1, 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如...
分类:
数据库 时间:
2014-07-13 10:56:03
阅读次数:
253