对文本的保存,选用那种类型合适。不知道大家有什么好的建议。

[复制链接]
查看11 | 回复9 | 2015-3-6 11:57:31 | 显示全部楼层 |阅读模式
一来想听听大家的意见,
两来想咨询,表中long型字段如何插入另一表的long字段中
有朋友提议我用clob,但用了clob后,发现占用空间大很多,
搜索速度减慢一两倍。
所以希望是否可以继续用long型,而且实现表间的拷贝。
而且头痛的是,用delphi做三层时,对clob的支持不是很好。
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
关注中,正在为一些规范式的文本的保存头痛。比如每天生成一千个左右的文本文件,每个文件大约A4的WORD文件3页,存放期两年。在不考虑转储及其它数据增长的情况下,这些文本放在数据库中有没有问题。
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
还是建议在数据中放置文本
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
还是建议在数据中放置文本的路径
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
最初由 tigger7777 发布
[B]还是建议在数据中放置文本的路径 [/B]

也就是说还是把文本放在库外存储?
如果是这样的话,文件多了以后,调用的速度会不会很慢?
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
例如:BLOB或LONGRAW
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
参考了,网上的资料,最后决定选用clob。
毕竟是oracle,推荐使用的,也是long的替代品。只是大了点。
考虑到速度问题,我把原表拆分成两个表,把clob的字段提取出来。
这样在原来操作上不影响速度,
需要查看或编辑clob时,和主表关联,只取一条记录。
因为如果一次搜出多条clob类型的记录时,delphi好像不好承受。
所以这样也算是一个较好的处理方法。用起来还很流畅的。
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
这样做当然不错。
但是考虑了没有,如果放在数据库中,备份起来
怎么拌。。。数据量很大的哟,如果放在外边,
备份就很容易了。当然这只是个建议,还是根据
你的实际情况来订吧! GOOD LUCK !
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
我现在用Oracle805,用Long存字符串只能存几千个字符,不知道你们是怎么设置的呀。
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
谁了解IFS,不知道这东西可否解决此问题!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行