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

  |   本站Feed      

改良版本mysqldump来备份MYSQL数据库

2009-02-23 12:49:16  |   才被阅读:1,655 次  |   才1条评论
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:上帝,咱们不见不散!
标签: ,

我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1;
之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。
因为MYSQLDUMP会为整个库来加一个全局锁定。
如果单纯用MYSQLDUMP进行全库备份会造成以下三个方面的影响。
1、服务器CPU严重阻塞。
2、磁盘I/O直线增加。
3、所有的查询都成了慢查询。

继续阅读全文...

MySQL优化 — 频繁创建临时表

2009-02-17 19:08:25  |   才被阅读:1,591 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:叶金荣
标签: , ,

引言:某客户新上线一个项目,利用存储过程处理用户登录相关事务。在存储过程中,需要对用户数据进行处理,于是他们采用临时表(temporary table)来做这个动作,先创建一个临时表,然后插入数据,处理;由于是采用连接池方式,担心临时表被复用,于是在最后删除该临时表。

继续阅读全文...

MySQL优化经验

2009-02-10 12:55:03  |   才被阅读:4,878 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:Comsenz 知识库系统
标签:

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。

继续阅读全文...

MySQL之Prefix Index

2009-02-08 21:16:26  |   才被阅读:1,079 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:老王的技术手册
标签: ,

细节决定结果!可惜人们往往无视细节的存在。很多人在给表加索引的时候,喜欢直接使用PHPMyAdmin操作,因为这样做操作简单,甚至不用记ALTER TABLE语法,用鼠标点一下就OK了,但是这样做的一个缺点是让使用者忽视了“索引长度”的存在,使用数据的完整长度去建立索引,这本身并没有什么逻辑错误,但是很多时候,我们并不需要使用数据的完整长度去建立索引,比如说有两个老王,一个是北京回龙观的老王,一个是上海徐家汇的老王。如果你按照数据的完整长度去建立索引以便定位老王的话,那么就要完整的索引北京回龙观和上海徐家汇这样的信息,但实际上在本例中回龙观,徐家汇这些地址信息是不必要的,只要提供一下城市信息是北京还是上海,就能定位要找的老王了,这也正是Prefix Index的含义所在,它的意义在于会大大缩减索引文件的大小,从而加快数据检索的速度。

继续阅读全文...

MySQL语句优化的原则

2009-02-07 20:02:50  |   才被阅读:1,080 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:酷越
标签: ,

14条经验与原则

继续阅读全文...