私はこのようなテーブルを持っています:
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;
5 秒ごとに約 4,000 回の挿入を行う必要があります (ストリームを読み取り、symbol_id に集約する C プログラムによって吹き込まれます)。ただし、最初にデータを並べ替えて、symbol_id ASCENDING の順に挿入することはできます。これにより、この一括挿入が高速になりますか?
二次的な質問は、BTREE がインデックスに最適なオプションであるかどうかです。ドキュメントから、HASH を使用することもできましたが、どれが最適かわかりませんでした...
ドン