mysql数据库优化五步走

mysql|数据|数据库|优化

    第一步:
    1:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储.

 2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写.

 3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素.

 4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一个瓶颈---不过现在内存大的惊人,一般不会出现这个问题.

 第二步: (本人使用的是学校网站的linux平台(Linux ADVX.Mandrakesoft.com 2.4.3-19mdk ))

 1:调节服务器参数

  用shell>mysqld-help这个命令声厂一张所有mysql选项和可配置变量的表.输出以下信息:

  possible variables for option--set-variable(-o) are:

  back_log current value:5 //要求mysql能有的连接数量.back_log指出在mysql暂停接受连接的时间内有多少个连接请求可以被存在堆栈中

  connect_timeout current value:5 //mysql服务器在用bad handshake(不好翻译)应答前等待一个连接的时间

  delayed_insert_timeout current value:200 //一个insert delayed在终止前等待insert的时间

  delayed_insert_limit current value:50 //insert delayed处理器将检查是否有任何select语句未执行,如果有,继续前执行这些语句

  delayed_queue_size current value:1000 //为insert delayed分配多大的队

  flush_time current value:0 //如果被设置为非0,那么每个flush_time 时间,所有表都被关闭

  interactive_timeout current value:28800 //服务器在关上它之前在洋交互连接上等待的时间

  join_buffer_size current value:131072 //用与全部连接的缓冲区大小

  key_buffer_size current value:1048540 //用语索引块的缓冲区的大小,增加它可以更好的处理索引

  lower_case_table_names current value:0 //

  long_query_time current value:10 //如果一个查询所用时间大于此时间,slow_queried计数将增加

  max_allowed_packet current value:1048576 //一个包的大小

  max_connections current value:300 //允许同时连接的数量

  max_connect_errors current value:10 //如果有多于该数量的中断连接,将阻止进一步的连接,可以用flush hosts来解决

  max_delayed_threads current value:15 //可以启动的处理insert delayed的数量

  max_heap_table_size current value:16777216 //

  max_join_size current value:4294967295 //允许读取的连接的数量

  max_sort_length current value:1024 //在排序blob或者text时使用的字节数量

  max_tmp_tables current value:32 //一个连接同时打开的临时表的数量

  max_write_lock_count current value:4294967295 //指定一个值(通常很小)来启动mysqld,使得在一定数量的write锁定之后出现read锁定

  net_buffer_length current value:16384 //通信缓冲区的大小--在查询时被重置为该大小

  query_buffer_size current value:0 //查询时缓冲区大小

  record_buffer current value:131072 //每个顺序扫描的连接为其扫描的每张表分配的缓冲区的大小

  sort_buffer current value:2097116 //每个进行排序的连接分配的缓冲区的大小

  table_cache current value:64 //为所有连接打开的表的数量

  thread_concurrency current value:10 //

  tmp_table_size current value:1048576 //临时表的大小

  thread_stack current value:131072 //每个线程的大小

  wait_timeout current value:28800 //服务器在关闭它3之前的一个连接上等待的时间

  根据自己的需要配置以上信息会对你帮助.

[1] [2] [3] [4] 下一页  

时间: 2025-01-29 17:31:01

mysql数据库优化五步走的相关文章

互联网创业成功之道(七):站点基础优化五步走

中介交易 SEO诊断 淘宝客 云主机 技术大厅 一.了解搜索引擎优化 说到搜索引擎优化(Search Engine Optimization,缩写为SEO),就不得不提到搜索引擎营销(SEM),SEM是一种通过搜索引擎来对网站进行推广的营销方式,而搜索引擎优化就是其中的一种,其它方式还包括搜索引擎的竞价排名广告等.由于SEO是通过技术方式来实现,无须付费进行推广,所以对于个人站长来说更实用.本章的重点,就是讲解SEO的实现方式. 1.搜索引擎优化是什么 对网站进行搜索引擎优化,就是针对各种搜索引

网站优化实践:站点基础优化五步走

说到搜索引擎优化(Search Engine Optimization,缩写为SEO),就不得不提到http://www.aliyun.com/zixun/aggregation/8485.html">搜索引擎营销(SEM),SEM是一种通过搜索引擎来对网站进行推广的营销方式,而搜索引擎优化就是其中的一种,其它方式还包括搜索引擎的竞价排名广告等.由于SEO是通过技术方式来实现,无须付费进行推广,所以对于个人站长来说更实用.本章的重点,就是讲解SEO的实现方式. 1.搜索引擎优化是什么 对网

博客网站整站优化五步走

Blog是一个网页,通常由简短且经常更新的帖子(Post,作为动词,表示张贴的意思,作为名字,指张贴的文章)构成,这些帖子一般是按照年份和日期倒序排列的.而作为Blog的内容,它可以是你纯粹个人的想法和心得,包括你对http://www.aliyun.com/zixun/aggregation/18204.html">时事新闻.国家大事的个人看法,或者你对一日三餐.服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容.它并不等同于"网络日

MySQL数据库优化详解_Mysql

mysql表复制                                                                               复制表结构+复制表数据 mysql> create table t3 like t1; mysql> insert into t3 select * from t1; mysql索引                                                                       

【转载】运维角度浅谈MySQL数据库优化

 运维角度浅谈MySQL数据库优化 2015-06-02 14:22:02 标签:mysql优化   mysql分库分表分区 mysql读写分离 mysql主从复制 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lizhenliang.blog.51cto.com/7876557/1657465   一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善.这篇博文主要谈My

网络营销五步走,细心缜密定成功!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 8630.html">有时候我常常问自己:SEO做到什么程度才算是成功?当这个问题出现在脑海的时候,后面跟着"网站流量.关键词首页.用户体验度高"等指标,但是接着又被我一一否决了,如果是要以营利为目标的话,我的成功指标不是这些.而是两个字:营销! 曾经有一位领导人对我这样说:如果你的工作不能为公司带来直接性

SEO分析竞争对手网站权重五步走

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我从事seo行业来,一直做的都是中小型企业网站的推广优化,我一直以来都是遵循分析竞争对手为首的原则.竞争对手研究是市场竞争研究的重要部分,也是对判断特定关键词竞争程度以及了解行业整体情况非常有价值的.确定SEO方面的竞争对手很简单,在搜索引擎搜索核心关键词,排在前十名到二十名的就是你的主要竞争对手.下面菜鸟SEO郝晓奇就针对分析竞争对手域名的

解开发者之痛:中国移动MySQL数据库优化最佳实践

 章颖数据研发工程师 现任中国移动杭州研发中心数据研发工程师,擅长MySQL故障诊断,性能调优,MySQL高可用技术,曾任中国电信综合平台开发运营中心DBA   开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发则需要从数据类型优化,索引优化,SQL优化三个角度考虑MySQL数据库优化问题,本次分享将从开发角度,看如何实现MySQL数据库优化. 本次

mysql数据库优化与mysql在web性能优化

数据库语句:     Ddl(数据定义语言)    alter  create   drop         Dml(数据操作语言)   inset  delete  update       Dtl(数据事务语言)  conmmit  rollback   savepoint       Select       Dcl(数据控制语句) grant赋权限  revoke回收        Mysql数据库优化: 1.  数据库表 要设计合理(符合3NF,有时候也需要适当的逆范式) 2.  Sq