我們在SQLite3的數據庫是這樣的一個表:不存在於SQLite SELECT語句中的BLOB可能會影響性能?
Create Table Images (ID PRIMARY KEY, Height INTEGER, Width INTEGER, FileName TEXT, Thumb BLOB)
大拇指相當小(@ 20KB)和表基數是某處大約100,000-200,000行。
如果我們在表中有BLOB,並且如果我們將BLOB移動到另一個表中,將有一個外鍵爲Images.ID,那麼同一個查詢(SELECT ID, FILENAME FROM IMAGES
)之間會存在顯着的速度差異?請注意該字段不存在於查詢中。
即使所述字段不存在於查詢中,表中簡單存在BLOB字段(或不)會顯着影響性能,
您可以簡單地嘗試... –