ブロブを覗く必要があるアプリケーションがあり、(getBytes(long pos, int length) を介して) 少数のバイトを取得します。ブロブは約 30MB です。ブロブの先頭付近のバイトを要求すると、パフォーマンスは妥当です。ブロブの終わり近くのバイトを要求すると、パフォーマンスが大幅に低下します。ソース コード (JdbcBlob.java) を見ると、BLOB が (入力ストリームを介して) ランダムではなく順次読み取られているように見えます。
誰かが回避策を知っていますか? 私は H2 の大ファンであり、この問題は取引を妨げるものではありませんが、改善される可能性があると思います.
ありがとう