实例剖析: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