LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1963|回复: 2

postgresql INSERT语句的最大长度是多少?

[复制链接]
发表于 2007-12-10 14:24:10 | 显示全部楼层 |阅读模式
我用postgresql有很多年了,最近我想将用了多年的一个库做些修改。打算将原先直接存在盘上的文件,存到数据库的记录里。遇到了一个问题,就是在文件大约大于5M时,insert into 根本就不执行了;小文件则不出问题。我在网上查了,也没查到原因。看了postgresql的说明,说是字符型长度可以到1G,我的文件存入记录时用的是binary类型。估计是文件太大后,Insert语句太长,超出了内存充许的范围;但我不知道如何修改postgresql.conf,在网上查了,没查到。

请高人指点。

另外,我将存在硬盘上的文件,导到数据库里,可不可取,有没必要。记录的行数,目前大约有一万多行了,存在盘上的文件数也有几千个吧,每天大约会增加几十个记录吧,文件数会比记录数少2/3左右吧。
发表于 2007-12-13 01:51:27 | 显示全部楼层
你可以试试把Insert换成用COPY,PostgreSQL好象是这么建议的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-17 21:32:51 | 显示全部楼层

COPY好像也不能代替INSERT吧,快来帮帮我吧

COPY好像也不能代替INSERT吧,快来帮帮我吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表