oracle数据库入门怎么存图片,图片的地址是存在数据库的哪里,求教!

数据库的好处是便于批量查询和返回结果适用于查询方面的需求。
文件的好处是便于直接访问适用于直接显示方面的需求。
如果你是想作为像百度图片和google图片一样的┅个图片搜索系统那么当然是数据库优先啦,不过需要注意的是并不是把图片存入数据库,而是在数据库中存储从图片中提取的特征便于查询,图片作为最终数据需要存储在另外一个数据库中当然,特征数据库和图片实体数据库之间可以通过图片的编号来进行一一對应
如果你只是说有很多的文章,里面有很多的配图那么直接文件存储吧,这样访问该文章的时候就直接返回图片内容了这里也有┅点要注意,就是图片的加载最好异步处理这样会有更好的用户体验,因为如果不异步处理的话可能会因为加载图片而让页面一直处於加载状态。

存文件而且最好用单独的服务器,原因如下:
1、图片内容一般不会做搜索没必要放数据库
2、图片传送比较占用带宽,如果數据库和应用分离(即不再同一台服务器)那么去得一个图片需要从客户端到应用端取数据,应用又需要从数据库去取这样会占用大量的带宽,同时这也会在数据库服务器和应用服务器两处IO上形成瓶颈
如果图片单独放在服务器上,取图片的时候则只需要客户端通过HTTP協议去图片服务器上取,减少带宽占用并且,这里的IO瓶颈只存在图片服务器上会快很多。

我模仿别人的代码编写了如下JSP程序但是不能显示ORACLE表里的BLOB字段的内容

我要回帖

更多关于 oracle数据库入门 的文章

 

随机推荐