实例剖析:MySQL数据库优化详解
作者:叶金荣 来源:天极yesky 时间:2008-11-22 12:19:00
数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。
本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系统运行的更快,当然了,这需要更多的努力。
1.优化概述
让系统运行得快得最重要因素是数据库基本的设计。并且还必须清楚您的系统要用来做什么,以及存在的瓶颈。
最常见的系统瓶颈有以下几种:
磁盘搜索。它慢慢地在磁盘中搜索数据块。对现代磁盘来说,平时的搜索时间基本上小于10毫秒,因此理论上每秒钟可以做100次磁盘搜索。这个时间对于全新的新磁盘来说提高的不多,并且对于只有一个表的情况也是如此。加快搜索时间的方法是将数据分开存放到多个磁盘中。
磁盘读/写。当磁盘在正确的位置上时,就需要读取数据。对现代磁盘来说,磁盘吞吐量至少是10-20MB/秒。这比磁盘搜索的优化更容易,因为可以从多个媒介中并行地读取数据。
CPU周期。数据存储在主内存中(或者它已经在主内存中了),这就需要处理这些数据以得到想要的结果。存在多个?硐啾饶诖嫒萘坷此蹈窍拗频囊蛩亍2还孕"砝此担俣韧ǔ2皇俏侍狻?
内存带宽。当CPU要将更多的数据存放在CPU缓存中时,主内存的带宽就是瓶颈了。在大多数系统中,这不是常见的瓶颈,不过也是要注意的一个因素。
标签:
0
投稿
猜你喜欢
ASP格式化日期的函数(输出13种样式)
2011-07-12 20:22:00
SQL Server数据库管理常用SQL和T-SQL语句
2009-05-07 14:01:00
javascript 45种缓动效果(二)
2009-09-19 18:53:00
倾斜的鼠标翻转导航制作上的烦恼
2007-06-20 16:39:00
网页设计技巧:相对路径与绝对路径的区别问题
2008-03-04 10:12:00
聚族索引、非聚族索引、组合索引的含义和用途
2010-07-02 21:51:00
[译]Javascript风格要素(二)
2008-02-29 12:51:00
MySQL数据库的授权原则
2008-12-29 13:39:00
两行 JavaScript 代码
2010-08-31 14:57:00
不用script仅用css编写无限级弹出菜单
2008-04-24 14:03:00
SQL Server2000的安全策略
2007-08-06 17:14:00
VB应用程序访问SQL Server的常用方法
2009-01-21 14:28:00
设计需知:移动网站设计应注意的技术细节
2012-04-20 13:03:23
《写给大家看的设计书》阅读笔记之对比原则
2009-07-15 10:14:00
设计模式学习笔记之 - 简单工厂模式
2009-03-11 13:38:00
JavaScript正则表达式的简单应用:高亮显示
2008-07-20 12:46:00
ASP Application 对象用户手册
2008-10-23 13:59:00
asp如何对一个文件夹进行创建和删除?
2009-11-20 18:42:00
通过数据库引擎来加速的MySQL数据库
2012-01-29 18:07:09
8个js表单验证函数
2007-10-28 19:19:00