《且将新火试新茶 - MySQL Bench》文章推荐http://blog.csdn.net/fullsail/archive/2009/01/11/3748251.aspx2-3年前的文章了,整理了一下发在blog上,希望大家指点。文章的开头部分。
公司内部最流行的数据库就是MySQL,而关于MySQL性能,我听过种种传说和流言。而对于数据库的性能优化和测试,我一直有强烈的兴趣,曾经见过一篇Oracle的性能优化文章,Linux Journal的Bert Scalzo所著的《Linux Maximus, Part 1: Gladiator-like Oracle Performance》,国人的翻译是《角斗士般的Oracle性能》[注],那兄弟为了压榨Oracle的性能,从数据库的参数到操作系统的参数都进行了调整,最后得到的优化性能比开始提高了10多倍。为什么我用了压榨这个词,你可以想像将文件的最后修改时间调整为不可改变都可以提升数据库的性能。调整几个参数就可以使系统的能力如此提升,何乐而不为呢?对于MySQL的性能,基本分成两种截然不同的声音:MySQL自己声称的性能数据是如此的优秀,超过Oracle等数据库若干倍等等。其实大多数公司进行的这样的对比测试都是不可信的,自己产品用专有接口,别人产品用出了名的慢接口ODBC,自己不用事务,别人用事务操作,这样的结果数据差距当然十万八千里。另外一种声音基本来之公司内部,主要质疑的是大数量下的性能,普遍的态度是认为在200000条记录以上,MySQL的性能将急剧下降。我个人是后一种观念的受害者,经常为了活动的开发还分表。最近有机会利用公司的设备资源,自己比较测试了若干种环境下的MySQL的表现,很多测试数据的结果颠覆了自己原来对MySQL的认识。
公司内部最流行的数据库就是MySQL,而关于MySQL性能,我听过种种传说和流言。而对于数据库的性能优化和测试,我一直有强烈的兴趣,曾经见过一篇Oracle的性能优化文章,Linux Journal的Bert Scalzo所著的《Linux Maximus, Part 1: Gladiator-like Oracle Performance》,国人的翻译是《角斗士般的Oracle性能》[注],那兄弟为了压榨Oracle的性能,从数据库的参数到操作系统的参数都进行了调整,最后得到的优化性能比开始提高了10多倍。为什么我用了压榨这个词,你可以想像将文件的最后修改时间调整为不可改变都可以提升数据库的性能。调整几个参数就可以使系统的能力如此提升,何乐而不为呢?对于MySQL的性能,基本分成两种截然不同的声音:MySQL自己声称的性能数据是如此的优秀,超过Oracle等数据库若干倍等等。其实大多数公司进行的这样的对比测试都是不可信的,自己产品用专有接口,别人产品用出了名的慢接口ODBC,自己不用事务,别人用事务操作,这样的结果数据差距当然十万八千里。另外一种声音基本来之公司内部,主要质疑的是大数量下的性能,普遍的态度是认为在200000条记录以上,MySQL的性能将急剧下降。我个人是后一种观念的受害者,经常为了活动的开发还分表。最近有机会利用公司的设备资源,自己比较测试了若干种环境下的MySQL的表现,很多测试数据的结果颠覆了自己原来对MySQL的认识。
解决方案 »
- windows2003平台下远程链接mysql数据库的超级变态的问题!你会因此而吐血!
- 求更高效的插入新记录
- 看cookbook书上没有解决的问题(mysql)
- 求助:求一條統計SQL語句[在線等]
- MySql Control Center 连本地数据库出错
- 我用mysql的工具,不小心把数据库里的所有的表全部删除,有没有恢复的方法,
- mysql可支持全文检索?
- mysql中如何改数据文件的存放的目录.默认在/usr/local/share/var下
- 请问在MySQL里,怎么取得 自动ID号为最大 的一笔记录?
- Ubuntu怎样安装MySQL的帮助手册,使得以后可以用man来查看MySQL的C API 函数?
- PHP网页访问mysql数据没有更新,求解。。
- 从表中筛重复率高的记录
http://blog.csdn.net/fullsail/archive/2009/01/11/3748251.aspx