二 07 MySQL Timeout解析 发布时间:2010 年 2 月 7 日 发布者: OurMySQL “And God said, Let there be network: and there was timeout” 在使用MySQL的过程中,你是否遇到了众多让人百思不得其解的Timeout? 那么这些Timeout之后,到底是代码问题,还是不为人知的匠心独具? 继续阅读全文 →
二 07 MySQL库目录下db.opt文件的作用 发布时间:2010 年 2 月 7 日 发布者: OurMySQL 细心的朋友可能会发现有时候在某些库目录下有个 db.opt 文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。 继续阅读全文 →
十二 20 Innodb文件表空间结构 发布时间:2009 年 12 月 20 日 发布者: OurMySQL 表空间是在配置文件中定义的几个文件简单的耦合起来,在使用中互不可少(少一个就面临DB完蛋的危险)。对于共享表空间无法确定表所在的表空间上。 继续阅读全文 →
十二 12 mysql的partition与auto_increment 发布时间:2009 年 12 月 12 日 发布者: OurMySQL mysql 5.1之后,开始新增了partition功能,可以做到对代码透明的情况下进行数据分区。但是从实际使用中来看,限制颇多。 继续阅读全文 →
十一 15 MySQL服务启动脚本完全解析 发布时间:2009 年 11 月 15 日 发布者: OurMySQL 如何启动mysql服务器?相信很多人的第一反应是 service mysql start(根据启动脚本的名称而异,有些可能是mysqld)。 那这句命令到底做了什么?“调用了/etc/init.d/mysql 这么一个脚本!”SA和DBA们异口同声的回答。 那这个脚本到底做了什么?相信大多数人很难给出一个很详细的回答。本文就将为你详细解释这一条命令背后所隐藏的秘密。 继续阅读全文 →
十一 08 MySQL中LEFT JOIN的主表 发布时间:2009 年 11 月 8 日 发布者: OurMySQL 我这里所说的主表是指在连接查询里MySQL以哪个表为主进行查询。比如说在LEFT JOIN查询里,一般来说左表就是主表,但这只是经验之谈,很多时候经验主义是靠不住的 继续阅读全文 →
九 25 Innodb表空间page size的选择 发布时间:2009 年 9 月 25 日 发布者: OurMySQL 从空间和内存利用的角度来讲,page size越大越好。但是从checkpoint的角度来讲恰恰相反,page size越小,性能越好(上次演讲的时候我介绍过原理)。所以最后选择多大的page size可以根据实际的业务测试而定。 继续阅读全文 →
九 21 mysql 中show 命令用法简介 发布时间:2009 年 9 月 21 日 发布者: OurMySQL SHOW有多种形式,可以提供有关数据库、表、列或服务器状态的信息。 继续阅读全文 →