- 2010/8/31 1:36:37一个mysql小技巧 -- 使用“ignore”就能将多余的记录...
- mysql> alter table `sbear` add primary key ( `a_id` , `b_id` ) ;error 1062 (23000): duplicate entry ‘88-501200′ for key ‘primary’建立联合主键时发现出错,88,501200已经早有多条记录了。主键建立失败,需要删除多余的记录,并且有多组这样的重复记录。这时候使用“i[阅读全文]
- 专题:作者:sbear
- 2010/8/22 10:04:28思考mysql内核之初级系列12---innodb的簇描述结构
- 在上一篇里,bingxi和alex聊了关于innodb的页编号。在本篇,bingxi和alex会讨论下簇描述结构。所谓的簇描述结构,对应的英文描述是extent,表达的意思是一些连续的页。对应的文件为:d:\mysql-5.1.7-beta\storage\innobase\fsp\ fsp0fsp.cd:\mysql-5.1.7-beta\storage\innobase\include\ f[阅读全文]
- 专题:存储引擎InnoDB作者:yzyangwanfu
- 2010/8/19 0:11:23Innodb Log写入方式分析
- 原文url:http://www.mysqlperformanceblog.com/2010/07/16/analyzing-the-distribution-of-innodb-log-file-writes/ 最近我分析了一下innodb是如何写多个日志的。我这里有个流量比较高的mysql系统,使用的是percona xtradb存储引擎,我使用strace命令分别跟踪了innodb如何去日志[阅读全文]
- 专题:存储引擎InnoDB作者:tom_fans
- 2010/8/15 9:51:14思考mysql内核之初级系列11---innodb的页编号
- 在上一篇里,bingxi和alex聊了关于mysql内核调试方法。前10篇是一些基础性的内容,从本篇开始,将开始描述inndob的存储结构,为了便于描述的方便,会将一些细节暂时隐去,在后续说到b时会串起来。 我们可以了解到oracle、sqlserver采用的是段、簇、页的方式进行管理。很多其他的数据库也是采用的这样的方法。本篇,bingxi和alex讨论的是页的编号。对应的文件为:d:\mys[阅读全文]
- 专题:存储引擎InnoDB作者:yzyangwanfu
- 2010/8/15 9:41:55思考mysql之初级系列10---mysql内核调试方法
- 在前面三篇,bingxi和alex聊了关于innodb的hash、list、以及动态数组的实现方法,这三个结构比较常用。讲完前9篇内容,本篇会描述在windows环境下debug mysql的方法,强烈建议通过debug的方式进行学习。在本篇里,bingxi和alex会聊到windows下常用的调试mysql代码的方法,仅供参考。1)在windows和linux下调试的异同? bingxi:“a[阅读全文]
- 专题:存储引擎InnoDB作者:yzyangwanfu
- 2010/8/13 9:47:51mysqldump 的Tips
- 只导出表结构: mysqldump -d -trigger=false只导出存储过程:mysqldump -f -rtdn -triggers=false只导出触发器: mysqldump -f -tdn -triggers只导出事件: mysqldump -f -etdn -triggers=false只导出数据:mysqldump -f -single-transaction -trigger[阅读全文]
- 专题:mysql迁移作者:wubx
- 2010/8/3 23:54:23InnoDB主键设计
- 众所周知,innodb是clustered-index table,因此对于innodb而言,主键具有特殊意义。可以通过主键直接定位到对应的某一数据行记录的物理位置,主键索引指向对应行记录,其他索引则都指向主键索引;因此,可以这么说,innodb其实就是一个 b-树索引,这棵b-树的索引就是主键,它的值则是对应的行记录。在innodb数据表设计中,我们需要注意几点:1. 显式的定义一个 int 类[阅读全文]
- 专题:存储引擎InnoDB作者:yejr
- 2010/8/1 20:09:16思考mysql内核之初级系列9---innodb动态数组的实现
- 在上一篇,bingxi和alex聊了关于list的内容。在本篇里,bingxi和alex会聊到innodb的动态数组,也称为dyn。 对应的文件为:d:\mysql-5.1.7-beta\storage\innobase\include\dyn0dyn.hd:\mysql-5.1.7-beta\storage\innobase\include\dyn0dyn.icd:\mysql-5.1.7-be[阅读全文]
- 专题:存储引擎InnoDB作者:yzyangwanfu