0

要求ヘッダーからいくつかのパラメーターをINSERT取得し、ローカルホストでホストされているデータベースに単一のクエリを送信する非常に小さなスクリプトがあります。

DBには1つのテーブルがあり、レポートなどは一切実行していないため、基本的にこのサーバーへのクエリは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 に答える