MySQL配置推荐

时间:2012-04-24 12:24:49

标签: mysql database mysql-5.1

我有一个非常小的脚本,它从请求标头中获取一些参数,并将一个INSERT查询发送到localhost上托管的数据库。

数据库有一个表,我没有运行任何类型的报告或任何事情,所以基本上100%的查询到这个服务器是INSERT查询。

脚本被大量访问,因此我会同时运行大量这些查询。

我正在寻找调整配置文件以支持我的特定需求的方法。

修改

我目前在phpMyAdmin->状态看到这些变量似乎很高:

Slow_queries 22
Handler_read_rnd 1,496 k
Handler_read_rnd_next 111M
Created_tmp_disk_tables 495
Sort_merge_passes 77
Opened_tables 332
Table_locks_waited 154

我问的原因是因为我很快会得到更多的并发连接,我想在之前进行调整,以便服务器可以处理它。

1 个答案:

答案 0 :(得分:0)

从您告诉我们的情况来看,我唯一的建议是将表转换为使用InnoDB引擎,如果它目前使用其他引擎的话。这样做的原因是,在InnoDB中,INSERT非常快(行按主键的顺序存储,因此它们基本上只附加到表的末尾)。