作者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