WEB开发网
开发学院数据库MySQL MySQL性能优化 阅读

MySQL性能优化

 2007-11-13 11:04:32 来源:WEB开发网   
核心提示: MyISAM表比ISAM表要小,因而占用资源更少,MySQL性能优化(2),MyISAM表在不同的平台间二进制可移植,MyISAM还有其他许多优点,如果MySQL服务器用于支持一个大规模的在线商场,系统拥有2G的内存,请访问http://www.mysql.com/doc/I/S/ISAM

MyISAM表比ISAM表要小,因而占用资源更少。 

MyISAM表在不同的平台间二进制可移植。 

MyISAM还有其他许多优点。请访问http://www.mysql.com/doc/I/S/ISAM.html查看关于该表类型的完整说明。 

表的类型在创建表时指定。在下面这个例子中我们创建了一个HEAP类型的表:

mysql>CREATETABLEemail_addressesTYPE=HEAP(

->emailchar(55)NOTNULL,

->namechar(30)NOTNULL,

->PRIMARYKEY(email));

创建BDB表需要更多的配置参数,请参考http://www.mysql.com/doc/B/D/BDB_overview.html了解完整说明以及要使用BDB表应该做哪些准备。 

MySQL4.0将增加两种新的表类型,即Innobase和Gemeni。关于这两种表类型现在能够得到的信息还不多。 

关于MySQL表类型,有待学习的知识实在太多,本文简短的介绍不可能做到完整和详尽。建议访问MySQL文档(http://www.mysql.com)了解更详尽的信息。

正确的编译方法固然重要,但它只是提高MySQL服务器性能工作的一部分。MySQL服务器的许多参数会影响服务器的性能表现,而且我们可以把这些参数保存到配置文件,使得每次MySQL服务器启动时这些参数都自动发挥作用。这个配置文件就是my.cnf。

MySQL服务器提供了my.cnf文件的几个示例,它们可以在/usr/local/mysql/share/mysql/目录下找到,名字分别为my-small.cnf、my-medium.cnf、my-large.cnf以及my-huge.cnf。文件名字中关于规模的说明描述了该配置文件适用的系统类型。例如,如果运行MySQL服务器的系统内存不多,而且MySQL只是偶尔使用,那么使用my-small.cnf配置文件最为理想,这个配置文件告诉mysqlddaemon使用最少的系统资源。反之,如果MySQL服务器用于支持一个大规模的在线商场,系统拥有2G的内存,那么使用mysql-huge.cnf最为合适。 

上一页  1 2 3 4  下一页

Tags:MySQL 性能 优化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接