SQL中image字段問題,程序太慢,如何解決?(50分)

  • 主题发起人 主题发起人 forjing_888
  • 开始时间 开始时间
F

forjing_888

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的人事系統加了相片管理,用sql中的image字段,然后把照片存過去,結果當照片多了
的時候,程序慢得無法忍受,特別是做圖像報表的時候,怎麼辦,明天要交貨,還沒有一
個解決方案,各位有沒有好的方法,或者其它的方法
 
只在数据库里存储图象的路径,把图象拷贝的一个指定的目录下,而不要存储到数据库中,
这样就可以快很多哦
 
同意Activer的说法,我的图像问题也是这样处理的,找一个文件服务器专存图片,
数据库里只存放相对路径。
 
存相對路徑我知道,但是我要把圖片打印出來卻又是一個麻煩的事情,兄弟,你們是怎麼打印報表的
的,如要也要存取相對路徑的話,那麼要在哪里實現呢?
急,急,請速復!
 
考虑过存路径,但是不是一个好办法
1、安全问题,无法保证
2、你的程序要能自动分目录,因为Windows的一个目录可以存放的文件个数不多
3、C/S模式的打印/导入导出都是问题,图片不好访问(B/S模式中没有此问题)
B/S模式中可以考虑存路径,但是C/S中,不适合
放在数据库中,只要你不去查询图片字段,或者你不返回很多条纪录到客户端,
都是没问题的。你制作报表,是不是每次一条记录?那你可以用Query,每次查询
一条记录,应该没有问题,有上万条也不成问题,否则SQL Server也就没法混了。
Oracle更不用说了。MySQL也问题不是太大
 
twos:
報表是動態生成的,當然不是只有一條啊,要是一條的話早就搞定了,你的回答有點跑題了
,我說是在sql中,沒有用其它的數據庫,因為現在要我改寫其它的數據庫有點不大可能!
 
我没发现我的程序慢啊。我也是把图片存在Image字段中的。但是我在查询和出报表的时候
分两步,首先显示所有记录的除图片字段以外的字段,当需要看本条记录的图片时,再
从库里调出来。这样应该好些吧
 
to nywix:
你的情況也許是跟你的不一樣吧,我的命就是不好,我要顯示所有的圖片慢慢瀏覽,而且
報表的圖片是按類別分出來了,也算是一個查詢,但是很慢!不知道老兄有甚麼好的看法?help
me!
 
多人接受答案了。
 
后退
顶部