我有一个非常小的脚本,它从请求标头中获取一些参数,并将一个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
我问的原因是因为我很快会得到更多的并发连接,我想在之前进行调整,以便服务器可以处理它。
答案 0 :(得分:0)
从您告诉我们的情况来看,我唯一的建议是将表转换为使用InnoDB引擎,如果它目前使用其他引擎的话。这样做的原因是,在InnoDB中,INSERT
非常快(行按主键的顺序存储,因此它们基本上只附加到表的末尾)。