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 取得正確的資料
沒有留言:
張貼留言