0

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

数据库有一个表,我不运行任何类型的报告或任何东西,所以基本上 100% 对该服务器的查询都是INSERT查询。

该脚本被大量访问,因此我得到了很多同时运行的这些查询。

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

编辑

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

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

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

4

1 回答 1

0

根据您告诉我们的情况,我对您的唯一建议是将您的表转换为使用 InnoDB 引擎,如果它当前使用另一个引擎。这样做的原因是,在 InnoDB 中,INSERTs 非常快(行是按主键的顺序存储的,所以它们基本上只是附加到表的末尾)。

于 2012-04-24T12:32:14.873 回答