2013年6月23日 星期日

FMDB 相關

http://akabeko.me/blog/2011/11/ios-sqlite-fmdb/#fmdb_04

大量插入時,可以使用 transaction 增進效能(差異很大)

[db beginTransaction]

for () {

}

[db commit];

[db close] 方法只有在 table scheme 有改變時才需要呼叫

而且每次重開都會影響效能(由原作回答,2013? /3/30)

http://stackoverflow.com/questions/15720272/when-to-close-sqlite-database-using-fmdb

[db intForQuery] 方法的效果是取得第一各欄位的資料回傳

所以要使用 select count(*) from table where xxxx 讓 fmdb 取得正確的資料

沒有留言: