载入中…
设为首页 加入收藏 网站地图

首 页

QQ无敌技巧 QQ空间技巧 Q Q 秘籍技巧 SQL无敌技巧 电脑无敌技巧 电脑知识技巧 电脑维护技巧 数据库无敌技巧
设计无敌技巧 phoshop技巧 Flash 技巧 CAD 技 巧 网赚无敌技巧 网赚攻略技巧 另类网赚技巧 网推无敌技巧 网络无敌技巧
编程无敌技巧 .Net 技 巧 HTML 技巧 Css 技 巧 Javascript技巧 Java 技 巧 生活无敌技巧 烹调小技巧 美容小技巧
SQL数据操作基础(中
SQL数据操作基础(中
在数据库中如何来设怎么选择键呢?以及数据库设计中该怎样SQL Server 应用程序在设计数据库之前你
在数据库设计中各种MySQL加密函数保护W在sql中解决挂起出错SQL Server应用程序SQL注入大全
SQL Server开发人员
教你SQL Server数据
什么是 MySQL?
从SQL中导出到MYSQL
在数据库中如何来设怎么选择键呢?以及数据库设计中该怎样SQL Server 应用程序在设计数据库之前你
在数据库设计中各种MySQL加密函数保护W在sql中解决挂起出错SQL Server应用程序SQL注入大全
如何才能实现MySQL的
几种mysql的优化方法
您现在的位置: 无敌技巧 >> 数据库技巧 >> Mysql >> 正文
 
几种mysql的优化方法

信息来源: http://www.wudijiqiao.com | 发布日期:2008-9-1 13:58:59  字体设置

一、在编译时优化mysql 
如果你从源代码分发安装mysql,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装mysql适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的mysql可以为你的应用提供最佳性能。 
技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(mysql文档如是说) 

1.1、使用pgcc(pentium gcc)编译器 
该编译器(http://www.goof.com/pcg/)针对运行在奔腾处理器系统上的程序进行优化,用pgcc编译mysql源代码,总体性能可提高10%。当然如果你的服务器不是用奔腾处理器,就不必用它了,因为它是专为奔腾系统设计的。 

1.2、仅使用你想使用的字符集编译mysql 
mysql目前提供多达24种不同的字符集,为全球用户以他们自己的语言插入或查看表中的数据。却省情况下,mysql安装所有者这些字符集,热然而,最好的选择是指选择一种你需要的。如,禁止除latin1字符集以外的所有其它字符集: 
------------------------------------------------------------------------------ 
%>./configure -with-extra-charsets=none [--other-configuration-options] 
------------------------------------------------------------------------------ 

1.3、将mysqld编译成静态执行文件 
将mysqld编译成静态执行文件而无需共享库也能获得更好的性能。通过在配置时指定下列选项,可静态编译mysqld。 
------------------------------------------------------------------------------ 
%>./configure -with-mysqld-ldflags=-all-static [--other-configuration-options] 
------------------------------------------------------------------------------ 

1.4、配置样本 
下列配置命令常用于提高性能: 
------------------------------------------------------------------------------ 
%>cflags="-o6 -mpentiumpro -fomit-frame-pointer" cxx=gcc cxxflags="-o6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local --enable-assembler --with-mysqld-ldflags=-all-static --disable-shared 
------------------------------------------------------------------------------ 

二、调整服务器 
确保运用正确的编译固然重要,但这只是成功的第一步,配置众多的mysql变量同样对服务器的正常运行起关键作用。你可以将这些变量的赋值存在一个配置文件中,以确保它们在每次启动mysql时均起作用,这个配置文件就是my.cnf文件。 
mysql已经提供了几个my.cnf文件的样本,可在/usr/local/mysqld/share/mysql/目录下找到。这些文件分别命名为my-small.cnf、 my-medium.cnf、my-large.cnf和my-huge.cnf,规模说明可在描述配置文件适用的系统类型标题中找到。如果在只有相当少内存的系统上运行mysql,而且只是偶尔的用一下,那么my-s

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

 

最 新 热 门

最 新 推 荐

 网友评论 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
无敌技巧