【发布时间】:2017-09-17 00:14:54
【问题描述】:
我正在尝试查询具有 blob 列的表,并且需要过滤结果以仅提供在 blob 列中具有内容(任何内容)的行。
但是,执行SELECT column_name FROM table_name WHERE blob_column IS NOT NULL 需要很长时间,我认为这是因为某些 blob 非常重。似乎 WHERE 子句正在读取 blob 的全部内容并将它们与null 进行比较。
有没有办法在不让 sqlite 读取 blob 的全部内容的情况下测试 blob 列是否为空?
【问题讨论】:
-
stackoverflow.com/questions/6899363 中有一个相关问题,提问者希望获得 blob 的实际大小,而不仅仅是它是否为空。