12个优化MySQL的技巧小整理 Mysql
避免编辑转储文件 Mysqldump创建的转储文件原本是无害的,但它很容易被尝试去编辑。然而,人们应该知道在任何情况下的试图修改这些文件被证明是有危险的。直观地看对这些文件的改动会导致数据库损坏,从而导致系统的退化。为了让你的系统免受任何...
标签: mysql
大幅优化MySQL查询性能的奇技淫巧 Mysql
回顾 MySQL / InnoDB 的改善历史。你能很容易发现。在MySQL 5.6稳定版本中从来没有在read-only 这么快的提速,它很容易搞懂,以及在read-only(RO)有着良好的
标签: mysql
详细讲解安全升级MySQL的方法 Mysql
MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法.为什么MySQL升级是
标签: mysql
大幅提升MySQL中InnoDB的全表扫描速度的方法 Mysql
在 InnoDB中更加快速的全表扫描 一般来讲,大多数应用查询的时候都会用索引,查找很少的几行数据(主键查找或百行内的查询),但有时候我们需要全表查询。典型的全表扫描就是逻辑备份 (mysqldump) 和 online schema ...
标签: mysql
使用cgroups来限制MySQL企业备份服务对资源的占用 Mysql
今天我遇到一个问题,MySQL企业版备份引起I/O子系统负载过大,应用响应缓慢,导致系统不可用。所以我想限制mysqlbackup的进程,使它不会引起更多的问题。 mysqlbackup命令里面有读,写和进程数的设置。默认是1个读,1个写和...
标签: mysql
浅谈InnoDB隔离模式的使用对MySQL性能造成的影响 Mysql
在这篇文章里我将讨论一个相关的主题 ? InnoDB 事务隔离模式,还有它们与MVCC(多版本并发控制)的关系,以及它们是如何影响MySQL性能的。MySQL手册提
标签: mysql
MySQL中修改表结构时需要注意的一些地方 Mysql
MySql 在修改表结构的时候可能会中断产品的正常运行影响用户体验,甚至更坏的结果,丢失数据。不是所有的数据库管理员、程序员、系统管理员都非常了解Mysql能避免这种情况。DBA会经常碰到这种生产中断的情况,当升级脚本修改了应用层和数据库层...
标签: mysql
使用FriendFeed来提升MySQL性能的方法 Mysql
背景 我们使用MySQL存储了FriendFeed的所有数据。数据库随着用户基数的增长而增长了很多。现在已经存储了超过2.5亿条记录与一堆涵盖了从评论和“喜欢”到好友列表的其他数据。 随着数据的增长,我们也曾迭代地解决了随着如此迅猛的增长...
标签: mysql
MySQL导入sql脚本错误:2006 解决方法 Mysql
MySQL导入sql脚本错误:2006 - MySQL server has gone away到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错:Error occured at:2014-03-24 11:42:
标签: mysql
MySQL中InnoDB的间隙锁问题 Mysql
在为一个客户排除死锁问题时我遇到了一个有趣的包括InnoDB间隙锁的情形。对于一个WHERE子句不匹配任何行的非插入的写操作中,我预期事务应该不会有锁,但我错了。让我们看一下这张表及示例UPDATE。 mysql SHOW CREATE...
标签: mysql