-------------------------大家在项目中用blob或者clob的时候多不多---------------------------

horizonlyhw 2009-12-10 10:44:56
RT,大家在做实际项目的时候 用到lob的时候多不多?
能不能简单说下 都什么情况会用到呢?
如果采用类似BFILE的方式 只存放路径,然后在外部用系统文件存储 两种方式有什么优劣? 先谢了哈
...全文
102 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
pop6young 2009-12-24
  • 打赏
  • 举报
回复
回帖加分
horizonlyhw 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 sql_xep 的回复:]
引用 12 楼 acmain_chm 的回复:
不多,但会用到。有时需要存储一些原始机器采集过来的数据。


有时存储网页    维护上比较麻烦 
[/Quote]

能不能舉一個 你常用存儲網頁的 例子哦? 不是代碼上 是邏輯上的例子就行了
horizonlyhw 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 acmain_chm 的回复:]
不多,但会用到。有时需要存储一些原始机器采集过来的数据。
[/Quote]

先謝哈 原始機器采集數據 是啥數據?
sql_xeppp 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 acmain_chm 的回复:]
不多,但会用到。有时需要存储一些原始机器采集过来的数据。
[/Quote]

有时存储网页 维护上比较麻烦
ACMAIN_CHM 2009-12-11
  • 打赏
  • 举报
回复
不多,但会用到。有时需要存储一些原始机器采集过来的数据。
Dave 2009-12-11
  • 打赏
  • 举报
回复


大字段在数据库的维护上比较麻烦,如果不是系统设计的需要,尽量不要把大文件直接保存在数据库里.. 就想上面说的,可以保存文件的路径...





------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
horizonlyhw 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 java3344520 的回复:]
我这下大雨,肯定不在一个地方了

安全性和非主要的文件还是用系统FILE方式存储吧,没有必要和ORACLE发生太多关系
[/Quote]

iqlife 2009-12-11
  • 打赏
  • 举报
回复
我这下大雨,肯定不在一个地方了

安全性和非主要的文件还是用系统FILE方式存储吧,没有必要和ORACLE发生太多关系
horizonlyhw 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 crazylaa 的回复:]
存储网页,比如,web前台用户使用ckeditor编辑好的静态网页要保存,那么可以用ckeditor的获取源码的方式,把整个静态网页的src取出来,那么它就是一个长长的String了,经常会超过4000char,用varchar2肯定不合适。而显示的时候呢,又需要速度快,那么就用CLOB来储存了。逻辑上其实也不复杂,如果前台的编辑器比较好的话,其实是不需要费多大劲的。当然,那种N多图片N多表格想要实现类似Word的内容存储之类的网页除外。我这里指的是一般的简单点的静态网页。当然这种情况也可以不用CLOB直接存文件。。。但如我在3楼所说,有时候要做个负载均衡的情况下,那么就要多弄一个文件分发,反而麻烦,所以干脆就CLOB存数据库了。。。。

对我上面说的这种情况,不好的地方,希望大家不吝赐教哈。
[/Quote]

了解 多谢
crazylaa 2009-12-11
  • 打赏
  • 举报
回复
存储网页,比如,web前台用户使用ckeditor编辑好的静态网页要保存,那么可以用ckeditor的获取源码的方式,把整个静态网页的src取出来,那么它就是一个长长的String了,经常会超过4000char,用varchar2肯定不合适。而显示的时候呢,又需要速度快,那么就用CLOB来储存了。逻辑上其实也不复杂,如果前台的编辑器比较好的话,其实是不需要费多大劲的。当然,那种N多图片N多表格想要实现类似Word的内容存储之类的网页除外。我这里指的是一般的简单点的静态网页。当然这种情况也可以不用CLOB直接存文件。。。但如我在3楼所说,有时候要做个负载均衡的情况下,那么就要多弄一个文件分发,反而麻烦,所以干脆就CLOB存数据库了。。。。

对我上面说的这种情况,不好的地方,希望大家不吝赐教哈。
horizonlyhw 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 crazylaa 的回复:]
晕,我也没去上班,我在杭州,不远,哈哈
[/Quote]

…… 好准 哈哈哈
crazylaa 2009-12-10
  • 打赏
  • 举报
回复
晕,我也没去上班,我在杭州,不远,哈哈
horizonlyhw 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 crazylaa 的回复:]
嗯。今天天气不好,下了一天毛毛雨,烦死了。
[/Quote]

上海? 今天上海就下了一天毛毛雨~~ 不过今天请假了 没去上班 哈
crazylaa 2009-12-10
  • 打赏
  • 举报
回复
嗯。今天天气不好,下了一天毛毛雨,烦死了。
horizonlyhw 2009-12-10
  • 打赏
  • 举报
回复
哦 也是

哈 我这还没那么高级啦 哈 还只是一台server~
crazylaa 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 horizonlyhw 的回复:]
我目前的方式是  只存路径  然后建立一个文件夹  把上传的档案放到server上~
感觉这种方式也还好
[/Quote]
嗯,我一般也都这么做,呵呵。不过这样做有个坏处,就是如果是web项目的话,拿文件会比较麻烦,多台web服务器要另外做文件分发的程序,总不能每个web服务器搞上一个备份啊。
horizonlyhw 2009-12-10
  • 打赏
  • 举报
回复
我目前的方式是 只存路径 然后建立一个文件夹 把上传的档案放到server上~
感觉这种方式也还好
crazylaa 2009-12-10
  • 打赏
  • 举报
回复
CLOB有时候用来存网页内容。
BLOB在项目中需要保存的文件<2M的时候用来存文件。
>2M的文件一般弄个varchar2字段存路径,实际文件存文件系统,听说文件太大jdbc读blob的时候会比较慢,干脆就存文件系统了。。自己没测试过。。。。。

优劣感觉自己没有发言权。。。

期待达人解惑,是不是真的大文件BLOB读起来慢。。。。

up

第1章 窗口与控件 1.1 制作Splash窗口 -- Splash 1.2 制作美观的状态条 -- StatusBar 1.3 系统热键的实现 -- HotKey 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 定制有特色的图标按钮 -- PictureButton 1.7 导航图界面的制作 -- FlowChat 1.8 制作图文并茂的菜单 -- BmpMenu 1.9 窗口内控件大小与窗口大小同步 -- Autosize 1.10 动态创建控件 -- DynamicControl 1.11 控件融合技术 -- SplitBar 1.12 窗口中控件显示 -- ToolTips 第2章 数据窗口 2.1 数据窗口组合条件查询 -- Search 2.2 数据窗口中实现增量查询 -- zlcx 2.3 数据窗口的多表更新 -- UpdateMultable 2.4 单击标题栏对数据窗口排序 -- TitleSort 2.5 数据窗口中用回车键实现Tab键切换列焦点功能 -- Tab-Enter 2.6 动态数据窗口 -- DynamicDataWindow 2.7 复合数据窗口 -- AddTitle 2.8 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.9 捕捉DropDownDataWindow列相关键事件 -- dddw 2.10 数据窗口中闪烁文字显示的实现 -- dwTimer 2.11 在GRID风格DataWindow中调整列顺序 -- ChangeColumnOrder 2.12 利用数据窗口计算表达式 -- Calculate 2.13 获取数据窗口中列在数据库中的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能使用简介 3.1.1 文件系统函数 -- FileFunction 3.1.2 打印函数 -- Printer 3.1.3 系统函数 -- SysFunction 3.2 记录系统出错信息 -- SysError 3.3 注册表函数应用 -- Regedit 3.4 连接任意ODBC数据源 -- ODBCList 3.5 在应用程序中关闭外部程序 -- CloseApp 3.6 在应用程序中启动控制面板项目 -- RunControl 3.7 判断是否处于开发模式 -- GetMode 3.8 非TAB分隔符文本文件倒入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- MyApp 3.10 取当月的最后一天 -- GetLastDay 3.11 限制程序运行次数 -- OnlyOnce 3.12 打印文件的打印 -- prnplt 3.13 程序中实现拨号连接 -- Dial-up 第4章 数据库与SQL 4.2 PowerBuilder + ASA7的C/S编程 -- Client-Server 4.4 动态SQL -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 程序中备份Adaptive Server Anywhere 7 数据库 -- DbBackup 第5章 用户对象 5.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 5.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 5.1.3 创建可视外部用户对象(状态条) -- StatusBar 5.2.2 创建通用不可视用户对象(FTP应用) -- Ftp
《PowerBuilder 8.0基础篇》各章例程及运行注意事项: 第1章 窗口与控件 1.1 制作Splash窗口 -- Splash 1.2 制作美观的状态条 -- StatusBar 1.3 系统热键的实现 -- HotKey 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 定制有特色的图标按钮 -- PictureButton 1.7 导航图界面的制作 -- FlowChat 1.8 制作图文并茂的菜单 -- BmpMenu 1.9 窗口内控件大小与窗口大小同步 -- Autosize 1.10 动态创建控件 -- DynamicControl 1.11 控件融合技术 -- SplitBar 1.12 窗口中控件显示 -- ToolTips 第2章 数据窗口 2.1 数据窗口组合条件查询 -- Search 2.2 数据窗口中实现增量查询 -- zlcx 2.3 数据窗口的多表更新 -- UpdateMultable 2.4 单击标题栏对数据窗口排序 -- TitleSort 2.5 数据窗口中用回车键实现Tab键切换列焦点功能 -- Tab-Enter 2.6 动态数据窗口 -- DynamicDataWindow 2.7 复合数据窗口 -- AddTitle 2.8 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.9 捕捉DropDownDataWindow列相关键事件 -- dddw 2.10 数据窗口中闪烁文字显示的实现 -- dwTimer 2.11 在GRID风格DataWindow中调整列顺序 -- ChangeColumnOrder 2.12 利用数据窗口计算表达式 -- Calculate 2.13 获取数据窗口中列在数据库中的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能使用简介 3.1.1 文件系统函数 -- FileFunction 3.1.2 打印函数 -- Printer 3.1.3 系统函数 -- SysFunction 3.2 记录系统出错信息 -- SysError 3.3 注册表函数应用 -- Regedit 3.4 连接任意ODBC数据源 -- ODBCList 3.5 在应用程序中关闭外部程序 -- CloseApp 3.6 在应用程序中启动控制面板项目 -- RunControl 3.7 判断是否处于开发模式 -- GetMode 3.8 非TAB分隔符文本文件倒入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- MyApp 3.10 取当月的最后一天 -- GetLastDay 3.11 限制程序运行次数 -- OnlyOnce 3.12 打印文件的打印 -- prnplt 3.13 程序中实现拨号连接 -- Dial-up 第4章 数据库与SQL 4.2 PowerBuilder + ASA7的C/S编程 -- Client-Server 4.4 动态SQL -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 程序中备份Adaptive Server Anywhere 7 数据库 -- DbBackup 第5章 用户对象 5.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 5.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 5.1.3 创建可视外部用户对象(状态条) -- StatusBar 5.2.2 创建通用不可视用户对象(FTP应用) -- Ftp 第6章 API 6.2.1 改变窗口的显示风格 -- ChangeWindow 6.2.2 使窗口的图片透明化 -- TransWindow 6.2.3 改变窗口的关闭形式 -- CloseStyle 6.2.4 PB中实现图形的复制与粘贴以及图像的简单处理 -- PictureBox 6.3.1 获得系统的内部进程 -- System Thread 6.3.2 获得系统基本信息 -- SystemInformation 6.4.1 检测物理网络的连通情况 -- Mping 6.4.2 关闭,重启,注销计算机 -- ExitWindow 6.4.3 通过标准字体对话框来设置字体 -- SetFont 第7章 pipeline 数据管道 -- pipeline 第8章 组件 将数据窗口中的数据导出到Word中 -- pbtoword 第10章 Web PowerBuilder与WEB开发 -- web 第11章 Jaguar Jaguar CTS组件编程 -- Jagar Test 注意事项: 1. 第4章部分例程需要配置名为pbbook的ODBC数据源。 2. 某些例程可能会因环境原因而无法运行,但源代码可供参考。

17,089

社区成员

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

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