为什么用流数据方式读取lob数据能减少内存的占用
来源:互联网 发布:淘宝店铺规格怎么填写 编辑:程序博客网 时间:2024/04/29 09:00
使用spring jdbc访问数据库时,读取lob数据有2种方式:
//书340提到
1、以块数据方式读取lob数据
以string读取clob字段的数据;以btye[]读取blob字段的数据。
2、以流数据方式读取lob数据
第一种方式是一次性读取整个lob数据到string对象或btye[],如果lob数据的体积很大(如100M),容易导致堆内存溢出。
第二种方式内部采用FileInputStream + byte[] 的方式读取lob数据,它是将lob数据分次读取,每次只读取若干字节。
假如Byte[] b=new byte[1024];,则每次只读取1024字节。这样流对象的体积就不会很大,就能减少内存的占用。
0 0
- 为什么用流数据方式读取lob数据能减少内存的占用
- 加密lob数据+加密lob数据的方式+加密的语法
- 减少QQ的内存占用
- DB2删除完数据之后,如何释放LOB字段占用的空间
- 减少windows7内存占用的优化方案
- 减少程序内存占用的方法
- 减少cache memory占用的内存
- 如何减少PHP-FPM的内存占用
- 尽量减少布尔操作的内存占用,以及布尔的存储方式
- 减少Oracle内存占用
- 减少 Firefox 占用内存
- SetProcessWorkingSetSize减少内存占用
- 减少Oracle占用内存
- 用PHP操纵Oracle的LOB类型的数据
- 用PHP操纵Oracle的LOB类型的数据
- 用PHP操纵Oracle的LOB类型的数据
- .NET : 针对Oracle的LOB数据访问
- JDBC大数据(LOB)的存取
- ARC下OC对象和CF对象之间的桥接(bridge)
- MediaPlayer MediaController
- Android动态设定GridView的高度,固定column,实现高度自适应
- 在sql中用dataadd添加时间
- 【小镇的技术天梯】MySQL 查询缓存
- 为什么用流数据方式读取lob数据能减少内存的占用
- R语言定义多维数组
- cmd删除Temporary ASP.NET Files方法
- android Listview,gridview局部刷新,部分刷新
- android面试题
- 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
- softmax自己理解
- 程序2-11 数据统计(fopen版)
- 开机出现fullduplex environment