近一年来一直在分析关于数据库相关的源码,前段时间分析了levelDB的实现和BeansDB的实现,这两个数据库网络上分析的文章很多,也都比较分析的比较深,所以也就没有太多必要重复劳动。最近开始关注关系数据库和MYSQL,当然主要还是数据库存储引擎,首先我还是从innodb这个最流行的开源关系数据库引擎着手来逐步分析和理解。我一般分析源码的时候都是从基础的数据结构和算法逐步往上分析,遇到不明白的地方...
分类:
数据库 时间:
2014-11-09 11:18:05
阅读次数:
214
baidu zone - 关于MYSQL Innodb 锁行还是锁表,深入讲解
分类:
数据库 时间:
2014-11-09 09:54:24
阅读次数:
184
http://www.blogjava.net/jiangshachina/archive/2009/05/31/279288.html酷壳 -MySQL: InnoDB 还是 MyISAM?51cto -InnoDB还是MyISAM 再谈MySQL存储引擎的选择MyISAM VS InnoDB —...
分类:
数据库 时间:
2014-11-09 09:51:23
阅读次数:
142
http://www.byywee.com/page/M0/S467/467000.html理论上讲,单纯的这条语句是不会引起是不会引起这种错误的,可能是与其它事务产生了资源争用,去检查mysql进程有看有没有操作相同的事务的进程,如果不是,就修改mysql配置吧。原因是你使用的InnoDB 表类型...
分类:
数据库 时间:
2014-11-09 09:47:19
阅读次数:
244
插入数据性能调优总结:1.SQL插入语句调优2.如果是InnoDB引擎的话,尝试开启事务,批量提交3.调整MySQl数据库配置参考:百度空间 - MySQL插入数据性能调优CSDN -MySQL插入大量数据调优
分类:
数据库 时间:
2014-11-09 09:45:12
阅读次数:
171
http://blog.51yip.com/mysql/949.htmlCSDN -Mysql MERGE分表对大数据量的处理实战经验:要分表的表引擎必须是myisam类型的,用innodb引擎用不了merge方法。
分类:
数据库 时间:
2014-11-09 09:45:11
阅读次数:
155
修改表引擎方法方法1:修改mysql.ini配置文件,重启mysql服务生效修改my.ini,在[mysqld]下加上default-storage-engine=INNODB其中红色字体部分是要指定的引擎名称。用sql语句修改已经建成表的引擎:alter table tableName type=...
分类:
数据库 时间:
2014-11-09 09:42:14
阅读次数:
217
http://dev.mysql.com/doc/refman/5.6/en/innodb-auto-increment-handling.html MySQL/InnoDB处理AUTO_INCREMENT_1 AUTO_INCREMENT Handling in InnoDB 下面所使用的表 CREATE?TABLE?people??(
????perso...
分类:
数据库 时间:
2014-11-07 17:15:25
阅读次数:
297
InnoDB与Myisam的六大区别MyISAMInnoDB构 成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩 展名为.MYD (MYData)。索引文件的扩 展名是.MYI (MYIndex)。基于磁盘...
分类:
数据库 时间:
2014-11-06 19:21:44
阅读次数:
235
注解配置参考:http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html自己测试发现事务没成功,原因是 我测试的表是myisam 存储引擎。myisam不支持事务,一个坑 了我!myisam 和 innodb对比http://www...
分类:
编程语言 时间:
2014-11-06 19:01:16
阅读次数:
221