私はこのようなテーブルを持っている:主キー順に行を挿入する方が速いですか?
create table stream_last
(
symbol_id integer,
high decimal(8,2),
low decimal(8,2),
last decimal(8,2),
volume integer,
last_updated datetime,
INDEX USING BTREE(symbol_id)
) ENGINE=MEMORY;
私は約4,000インサート(Cプログラムストリームを読み取り、symbol_idに集約することで、内ブラスト)5秒ごとに行う必要があります。しかし、私はデータを最初にソートして、symbol_id ASCENDINGで順番に挿入することができました。この一括挿入を高速化するでしょうか?
二次的な質問は、インデックスのための最良のオプションBTREEでしょうか?ドキュメントから、私はHASHを使用しますが最善だろうかわからなかったことができた...
ドン
wow no kidding。情報のためのthx。私はこれを知らなかった:INSERT INTO tbl_name(a、b、c)VALUES(1,2,3)、(4,5,6)、(7,8,9); –