实例剖析: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
  • asp之家 网络编程 m.aspxhome.com