如何在中加速mysql服务器操作


how to speedup mysql server operations in

我已经开发了php应用程序,可以处理mysql表中的20000条记录,现在我面临着连接缓慢的问题。

检索超过1000条记录需要15-20秒,检索仅5条记录需要5-6秒。

那么,有没有什么方法可以加速mysql的操作呢。我使用了xamplep 1.3.2和mysql版本5.5.32

乙醇

20000条记录对于MySQL来说不算什么,查询的性能取决于许多因素,

  1. 表格设计
  2. 使用索引
  3. 优化查询

您可以在表上创建索引
http://dev.mysql.com/doc/refman/5.0/en/create-index.html

您说您正在运行XAMPP。。。如果你在Windows上,那么安装完整的mysql环境,你会得到更好的性能。从mysql.com.获取社区版

如果您运行的是Linux,请确保mysql是作为服务安装的,而不是作为应用程序安装的。您可能也有兴趣升级到mariaDB。

除此之外,对您正在使用的所有查询参数(where caluse中的查询参数)使用索引。

此外,请注意,一些MySQL引擎比其他引擎更快,例如MyISAM可能比InnoDB运行得更快,但代价是缺少真正的外键。