CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 219334
李战
:
网络环境下,需要绝对网络目录。分离文件与数据库程序的匹配时,也会有很多麻烦,也不好处理提交事务问题。
[阅读: 462] 2005-10-21 07:07:19
<空>
相关信息:
终于完成对图片等Blob字段的引用计数,休息一下。
(空) (
李战
[407]
2005-10-21 06:19
)
....
(9字)
(
nostalgic
[409]
2005-10-21 06:21
)
有进步
(空) (
李战
[369]
2005-10-21 06:26
)
要知道,在内容性数据库中图片等多媒体资料一般都要占到数据库空间的80%以上。通过引用计数,将避免一个图片保存两次。可以节省大量空间
(空) (
李战
[500]
2005-10-21 06:23
)
这个东西偶
(43字)
(
nostalgic
[434]
2005-10-21 06:26
)
有进步 (空) (李战 [0] 今天 14:26)
(空) (
李战
[343]
2005-10-21 06:27
)
...
(44字)
(
nostalgic
[370]
2005-10-21 06:29
)
刀早丢了,现在是软工
(空) (
李战
[400]
2005-10-21 06:29
)
你老人家现在玩硬的了?
(空) (
nostalgic
[387]
2005-10-21 06:29
)
问题是,你怎么知道上传的相同图片文件名的图片,是同一个图片?
(空) (
pcplayer
[534]
2005-10-21 07:26
)
目前还只是用在记录复制的时候,所以能判断。今后打算扫描BLOB内容,生成一个MD5什么的标识来做引用指针。
(空) (
李战
[470]
2005-10-21 07:32
)
扫描整个BLOB,会不会比较消耗时间啊?比如有几M,你从头到尾每个字节都拿出来计算HASH。时间够长。不过可以把这个任务分配给客户端做,避免服务器的压力。
(空) (
pcplayer
[559]
2005-10-21 07:38
)
保存一般是在录入数据时,本身就是低速操作,关系不大。
(空) (
李战
[357]
2005-10-21 07:44
)
如果同时有几十个上百个客户端同时提交,服务器要对几十个图片计算HASH,那还不累死?
(空) (
pcplayer
[448]
2005-10-21 07:50
)
应该在客户端生成标识指针
(空) (
李战
[316]
2005-10-21 08:01
)
把计算HASH的事放在客户端做就好了。客户端计算出HASH后,去服务器搜索有没有相同HASH值,有就不用上传BLOB了。
(空) (
pcplayer
[454]
2005-10-21 08:06
)
应该这样
(空) (
李战
[353]
2005-10-21 08:07
)
节省的空间成本是不是抵得上多花的运算时间成本?
(空) (
ahfei
[383]
2005-10-21 06:45
)
人家的刀法你不知道?
(空) (
nostalgic
[362]
2005-10-21 06:46
)
抵得上,抵得上!就是为了解决数据库控件暴涨问题,才被迫这样做。
(空) (
李战
[389]
2005-10-21 06:51
)
我们的图片都放在file server上了,可能会改成webdav
(空) (
ahfei
[415]
2005-10-21 06:58
)
你们两头牛在说什么呀?
(9字)
(
nostalgic
[454]
2005-10-21 06:59
)
file server有些问题,一个目录不能存太多文件,NTFS最大是65535个,需要分目录来存放,管理很麻烦,而且一个目录的文件多于2000个的话,效率明显低下。
(空) (
李战
[656]
2005-10-21 07:04
)
网络环境下,需要绝对网络目录。分离文件与数据库程序的匹配时,也会有很多麻烦,也不好处理提交事务问题。
(空) (
李战
[461]
2005-10-21 07:07
)
zodb吧
(空) (
小东
[384]
2005-10-21 07:09
)
ZODB是啥东东?
(空) (
李战
[415]
2005-10-21 07:23
)
zope使用的数据库,可以存放对象
(48字)
(
小东
[499]
2005-10-21 07:26
)
长见识了
(空) (
李战
[332]
2005-10-21 07:27
)
我们是分目录的,数据库中有一个索引
(空) (
ahfei
[387]
2005-10-21 07:21
)
引用计数基都是在修改数据是才会触发
(空) (
李战
[424]
2005-10-21 06:52
)
修改数据是不要求速度的
(空) (
李战
[408]
2005-10-21 06:52
)
另外,图片最好单独一个表,甚至单独一个库,通过KEY来和其它描述字段的记录对应。
(33字)
(
pcplayer
[458]
2005-10-21 08:10
)
是啊,我是把这种需要计数的东西称为“资源”,不同类型的“资源”单独一个表,并可以存放在独立数据库中。而“资源”的引用计数是统一的表,与主数据一起的。
(空) (
李战
[426]
2005-10-21 08:23
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录