作者iscu (Yan)
看板Database
標題[SQL ] INSERT 大筆資料時速度很慢
時間Thu Oct 30 12:17:55 2008
補上
CREATE TABLE client_files
(
uid bigserial NOT NULL,
client_uid int8 DEFAULT 0,
update_date timestamp,
files text,
CONSTRAINT client_files_pkey PRIMARY KEY (uid)
)
WITHOUT OIDS;
//////////////////////////////////////////////////////////
INSERT INTO data(client_uid,files) VALUES(1,
QQ)
QQ = "可能一大串文字 可能超過100kb... etc"
當我把資料INSERT到QQ時
QQ大小是 1kb 時 需要 2 ms
10kb 297 ms
100kb 22800 ms
500kb 593000 ms
INSERT時間好像是成等比上升 而不是等差
請問這是正常的嗎? 有解決方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.36.163
1F:推 xam:沒有 primary key? 10/30 13:07
2F:→ iscu:有阿 沒列出來 因為問題不在那兒 10/30 14:56
3F:推 PsMonkey:沒有給 DBMS 資訊,你的文章內容也頗奇怪... 10/30 15:41
4F:推 Hsinichi:直覺.... Data Block 不連續面造成...... (亂入XD) 10/30 19:37
5F:→ iscu:我是覺得db 把時間花在alloc 空間上面了 10/31 07:29
※ 編輯: iscu 來自: 118.160.109.136 (10/31 07:32)
6F:→ iscu:在找是否有辦法 讓db先把text的空間配置好 不要花太多時間 10/31 07:35