我有一個表是這樣的:以主鍵順序插入行會更快嗎?
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秒(由一個C程序讀取流,並且聚集在symbol_id炸出)約4000的插入件。不過,我可以先對數據進行排序,然後按照symbol_id ASCENDING的順序插入。這會使這個批量插入更快嗎?
第二個問題會是,BTREE是這裏索引的最佳選擇嗎?從文檔,我可以使用HASH,但不知道這將是最好的......
唐
哇不開玩笑。 thx的信息。我不知道這一點:INSERT INTO tbl_name(a,b,c)VALUES(1,2,3),(4,5,6),(7,8,9); – 2012-04-19 00:42:09