[SQL ] INSERT 大筆資料時速度很慢

看板Database作者 (Yan)時間15年前 (2008/10/30 12:17), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
補上 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

10/30 13:07, , 1F
沒有 primary key?
10/30 13:07, 1F

10/30 14:56, , 2F
有阿 沒列出來  因為問題不在那兒
10/30 14:56, 2F

10/30 15:41, , 3F
沒有給 DBMS 資訊,你的文章內容也頗奇怪...
10/30 15:41, 3F

10/30 19:37, , 4F
直覺.... Data Block 不連續面造成...... (亂入XD)
10/30 19:37, 4F

10/31 07:29, , 5F
我是覺得db 把時間花在alloc 空間上面了
10/31 07:29, 5F
※ 編輯: iscu 來自: 118.160.109.136 (10/31 07:32)

10/31 07:35, , 6F
在找是否有辦法 讓db先把text的空間配置好 不要花太多時間
10/31 07:35, 6F
文章代碼(AID): #192JLqGh (Database)