【发布时间】:2015-12-02 22:06:45
【问题描述】:
我将大型 (200mb) 文件存储在 varbinary(MAX) 列中。尝试按照docs
中的说明流式传输文件 blobResultSet rs = stmt.executeQuery("SELECT photo FROM mypics");
rs.next();
InputStream is = rs.getBinaryStream(2);
rs.next() 需要“长时间”才能返回的问题,加载的文件越大,返回的时间越长,所以我假设驱动程序尝试一次加载整个文件。
我错过了什么吗?如何以更有效的方式从数据库中流式传输大型 BLOB?
【问题讨论】:
-
延迟真的在
rs.next()而不是rs.getBinaryStream()?
标签: java sql-server jdbc blob