我们致力于一个MySQL知识的分享网站

  |   本站Feed      

MySQL server has gone away解决办法

2010-05-12 16:18:54  |   才被阅读:4,375 次  |   才2条评论
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:ArthurXF肖飞的blog
标签: ,

1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。
2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理

继续阅读全文...

InnoDB Double write

2010-04-13 13:20:34  |   才被阅读:2,414 次  |   才7条评论
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:DBA@Taobao
标签: ,

在InnoDB将BP中的Dirty Page刷(flush)到磁盘上时,首先会将Page刷到InnoDB tablespace的一个区域中,我们称该区域为Double write Buffer。在向Double write Buffer写入成功后,再择机将数据拷贝到正在的数据文件对应的位置。

继续阅读全文...

MySQL半同步存在的问题

2010-04-12 17:03:28  |   才被阅读:1,232 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:谭俊青
标签:

在开启MySQL半同步的时候,需要至少一个开启了半同步的slave。在master提交一个写事务之后,master会block这个事务,直到至少一个slave确认已经接受到了该复制事件,这时master才想应用程序确认提交成功。否则超时中断半同步,直到重新满足条件开启。

继续阅读全文...

MySQL也能并发导入数据

2010-04-12 17:01:22  |   才被阅读:1,034 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:MySQL 中文网
标签: ,

对MySQL的用户而言,备受诟病的一个问题就是导入SQL备份文件时不能并发,使得导入的效率很低。今天,我们就来改变下思路,尝试一下并发导入的方法,供大家参考。1、问题分析想要实现并发导入,其实没那么难,最简单的思路就是:将完整的文件切分成多份,然后并发导入即可。在这里,我自己的做法是这样的:1) 首先,假设只有一个库;多个库的情况也是类似,无非就是循环2) 计算SQL文件总行数3) 计算SQL文件总大小4) 设定每个切分文…

继续阅读全文...

Innodb 表和索引结构

2010-03-09 09:25:42  |   才被阅读:1,470 次  |   要评论?
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:IT技术博客大学习
标签: ,

因为Innodb表的数据是依赖于聚集索引顺序存放,同时聚集索引和数据一块存储,普通索引也需要存放一份聚集索引。所以对于聚集索引的设计尽量按顺序写入,必免数据分页,行迁移等对性能影响的现象。另外聚集索引要设计的尽可能短。从设计上必须锁的时间,大量随机IO的出现。

继续阅读全文...