实例剖析:MySQL数据库优化详解

作者:叶金荣 来源:天极yesky 时间:2008-11-22 12:19:00 

数据库优化是一项很复杂的工作,因为这最终需要对系统优化的很好理解才行。尽管对系统或应用系统的了解不多的情况下优化效果还不错,但是如果想优化的效果更好,那么就需要对它了解更多才行。

本章主要讲解了几种优化MySQL的方法,并且给出了例子。记着,总有各种办法能让系统运行的更快,当然了,这需要更多的努力。

1.优化概述

让系统运行得快得最重要因素是数据库基本的设计。并且还必须清楚您的系统要用来做什么,以及存在的瓶颈。

最常见的系统瓶颈有以下几种:

磁盘搜索。它慢慢地在磁盘中搜索数据块。对现代磁盘来说,平时的搜索时间基本上小于10毫秒,因此理论上每秒钟可以做100次磁盘搜索。这个时间对于全新的新磁盘来说提高的不多,并且对于只有一个表的情况也是如此。加快搜索时间的方法是将数据分开存放到多个磁盘中。

磁盘读/写。当磁盘在正确的位置上时,就需要读取数据。对现代磁盘来说,磁盘吞吐量至少是10-20MB/秒。这比磁盘搜索的优化更容易,因为可以从多个媒介中并行地读取数据。

CPU周期。数据存储在主内存中(或者它已经在主内存中了),这就需要处理这些数据以得到想要的结果。存在多个?硐啾饶诖嫒萘坷此蹈窍拗频囊蛩亍2还孕"砝此担俣韧ǔ2皇俏侍狻?

内存带宽。当CPU要将更多的数据存放在CPU缓存中时,主内存的带宽就是瓶颈了。在大多数系统中,这不是常见的瓶颈,不过也是要注意的一个因素。

标签:
0
投稿

猜你喜欢

  • Python re正则表达式元字符分组()用法分享

    2021-05-15 12:31:56
  • 在Python中合并字典模块ChainMap的隐藏坑【推荐】

    2022-11-16 09:48:18
  • Oracle与SQL Server数据库镜像对比

    2009-03-25 14:27:00
  • 在PyCharm中实现添加快捷模块

    2023-04-22 11:30:58
  • Python实现判断并移除列表指定位置元素的方法

    2023-03-21 03:06:19
  • 用js实现预览待上传的本地图片

    2024-06-19 13:50:35
  • python高级特性简介

    2023-11-21 10:27:08
  • Python三目运算符(三元运算符)用法详解(含实例代码)

    2022-08-10 19:59:59
  • mysql中的临时表如何使用

    2024-01-28 10:19:21
  • 非常简单的Python识别图片验证码实现过程

    2022-01-23 02:03:54
  • 8个js表单验证函数

    2007-10-28 19:19:00
  • Python 日志管理模块Loguru的用法小结

    2023-02-22 15:45:16
  • Echarts实例教程之树形图表的实现方法

    2024-04-18 09:44:01
  • 修改Oracle监听默认端口号1521的方法

    2024-01-25 09:45:30
  • Pandas中DataFrame数据删除详情

    2023-12-18 10:40:02
  • 解决vuex数据异步造成初始化的时候没值报错问题

    2024-04-30 10:46:02
  • Python和Bash结合在一起的方法

    2023-11-02 20:53:27
  • Python使用JSON库解析JSON数据的方法

    2021-09-24 13:35:10
  • 纯js实现遮罩层效果原理分析

    2024-02-24 01:32:14
  • java往php传数据操作方法

    2023-10-27 17:51:48
  • asp之家 网络编程 m.aspxhome.com