2012-02-16 4 views
1

メインスレッドを使用してデータベースに行/ SELECT行を挿入するのがよい方法ですか、そうでない場合は非同期キューをディスパッチする必要がありますか?この場合、これを達成するのに正しいことは何ですか?IOS FMDBグッドプラクティス

ありがとうございます!

答えて

2

これはというタグが付けられていますので、私はローカルデータベースで作業することを前提としています。あなたのデータ操作をバックグラウンドで保つことは良いプログラミングの習慣と考えられますが、少量のデータを挿入または選択する限り、メインスレッドのデータベースを照会するのはあまりにも害を与えません。あなたのすべてのデータをバックグラウンドで操作するなら、あなたはもっと幸せなプログラマーになるだろうと確信しています。

fmdbクエリにかかる時間を確認するには、Time Profilerテンプレート(XCode 4.2)を使用してコードをプロファイルできます。次に、遅延が許容できるかどうか、またはコードをバックグラウンドに移動する必要があるかどうかを判断できます。

関連する問題