0

php script 1 -INSERT 500 record per second and php script 2 -UPDATE some data to the table (500 per second)

データを表示したり、統計を描画したりするためのデータベースへの Web アプリケーション SELECT データ

私の問題は、アプリケーションが同時にテーブルにデータを挿入/更新している間、データを表示するのに長いロード時間がかかることです。

誰でもこれに対する解決策を提供できますか?

前もって感謝します

4

2 に答える 2

0

挿入に使用できるクエリは1つだけです。

例:

INSERT INTO table (id,value) VALUES (1,2), 
                                    (2,3), 
                                    (3,4),
                                     ...

UPDATEにも適用されるいくつかの条件で

編集

あなたのコメントに基づいてあなたは使うことができますINSERT DELAYED

または、apccacheまたはmemcachedを使用して、値を最初にメモリに保存してから、上記のクエリでX回ごとにdbにフラッシュすることができます。

于 2012-09-01T17:05:18.153 に答える
0

SELECT句の大部分が集計データであるか、呼び出されるたびに完全に正確であることがミッション クリティカルではない場合は、分離レベルを に変更するかREAD COMMITTED、句READ UNCOMMITTEDの速度が向上するはずです。SELECTここで違いについて読むことができます:

http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html

于 2012-09-01T17:11:55.580 に答える