数据库的大小超过200M后,对性能是否有影响,详情请进,急!!!!!!!!!(62分)

  • 主题发起人 主题发起人 想见
  • 开始时间 开始时间

想见

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我向数据库中加入200张图片(1张1M),加完之后数据库的容量也到了200M左右,这时会不会对数据库的性能有影响,我用的是数据集,
一般这种情况怎么解决。请高手指点
 
你那是什么图片?既然往数据库里存怎么那么大?1张1M;
还有你用的什么数据库?
 
SQL SERVER 2000
1张1M是我举个例子,可能一张200K,意思就是存储的容量很大的时候
 
我个人认为:有很大的影响,我只会把很少的图片放在数据库,其他都放在硬盘目录下保存。
 
如果你经常读取这些图片信息,对服务器的内存占用肯定会很多,自然就有影响了
 
我个人认为:应该来说你举的这个例子影响不大!只是连接时有点慢吧!
当然你的数据库里都存图片,如果数据库大到一定程度时就有影响了!
还有当一个图片太大时存取时也会有影响!
 
几乎没有影响, 当表的记录数在百万级时,SQL Server的效率在各种数据库中的性能是最好的,记录数在亿级时,Oracle性能是最好的
 
经常存储图片,并到一定量的时候,对数据库有影响的,会造成读取数据很慢,应该及时收缩数据库日志,使得日志变小。
 
你可以将图片采用文件格式存储,这样不影响数据库的处理时间,文件用另外的方法交互
 
如果图片和文档的的大小超过1G 的话,无论用什么办法,都会使数据取出变的很慢
SQL 在设计当初应该想过这此问题吧
 
我也在问呢。

http://www.delphibbs.com/delphibbs/dispq.asp?lid=3492148
 
可以把word文件压缩后,在存到数据库....但是量太大...暂无好的想法...
 
经常存储图片,并到一定量的时候,对数据库有影响的,会造成读取数据很慢,应该及时收缩数据库日志,使得日志变小。

----------------
别出瘦主意,万一哪天楼主要用日志恢复一下数据,还不哭死.
 
如果服务器的硬盘也是7200转,那么比单机慢
 
这咋整呢,郁闷中》》》。
 
升级硬件,图片放数据库没问题,读写跟将图片单独放在硬盘上没有大分别,但连接数据库时会很慢,即打开数据库的时间很长,我试过用SQL2000在本机,打开一个200M的图片库,花了5分钟左右,之后才正常读写,或者我的机器慢,所以你试验一下吧。
 
我觉得放硬盘比较合适,数据库存一个目录就行
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部