查询速度极慢,请大侠相助

hh5458 2003-10-19 11:53:55
我的数据表中包含有图片数据(每张50-100K),写数据库的时间正常,然而读出数据所花费的时间很长,有一分钟的时间,数据量多时间花费就更长了。(现在还只有二万来条记录,预计会有三百万条记录)。请问如何提高查询速度,查询语句只是简单的单表查询。
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangqingdelphi 2003-10-20
  • 打赏
  • 举报
回复
1.你最好一条一条查.
2.基本信息与图片分开存.(编号(索引),图片).
3.select 时选用非图片表作为驱动表.
chanet 2003-10-20
  • 打赏
  • 举报
回复
:( ...

把图片也放到 Oracle 里吗? :(
我以前只是把 图片 放到另一个硬盘里,数据库里只保存 图片 的路径~
如果显示的话,就直接根据数据库里的路径去找...
这样的话图片字段就是一堆 varChar2 啦 :)
这样的话,可以减少查询要用的内存,加快查询速度.

但如果图片重要的话,或一定要放到数据库里的话.
可以看看,高手的著作 :

ORACLE SQL性能优化系列
http://www.csdn.net/develop/author/netauthor/black_snail/


... Good Luck ...
Drate 2003-10-20
  • 打赏
  • 举报
回复
如果需要把图片存到ORACLE的数据库中,我想你最好不要跟基本信息表一起存储,因为这样的话,你的查询速度会很慢,你可以专门建一个表用来存储图片信息,然后只要设置一个键值 ,让基本信息表指向相对应的图片记录就是了。。
hh5458 2003-10-20
  • 打赏
  • 举报
回复
测试了一下,把数据表与图片表拆开通过主键关联应该可以解决这个问题了.谢谢!

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧