我有由列的數據庫:對於Android SQLite,哪種方法更有效?
bookId, pageNbr, text
其中BOOKID和pageNbr進行索引。
現在,在使用它作爲我的列表視圖的數據模型,我應該使用初始化光標:
SELECT bookId, pageNbr, text
FROM table
WHERE bookId BETWEEN 1 AND 5
AND pageNbr BETWEEN 100 AND 500
或者我應該得到每個項目的每一行,每次getView使用這款名爲:
SELECT bookId, pageNbr, text
FROM table
WHERE bookId = VAR_BOOK_ID
AND pageNbr = VAR_PAGE_NBR
是否有任何性能差異? (如果對於每個查詢,可能有開銷?)
當然,一個項目的性能開銷可能超過一千個 –
但與第一個更大的查詢相比,怎麼樣? –
這就是我所說的 - 第一種方式不太理想,但至少你只打一次數據庫。 –