SQLiteデータベースからデータを読み込んで画面に表示するシンプルなiPhone/iPadアプリを作成しました。データベースはXcodeプロジェクトに追加され、読み込み(書き込まれない)だけで済みます。シミュレータではこれはうまく動作しますが、私のiPhoneでこのアプリを実行すると速度が遅すぎます。iPhoneでのSQLITEデータベースへの接続が遅すぎる
私はアプリにいくつかのパフォーマンスプロファイリングを追加しました。そのため、アプリのどの部分が遅かったのか判断できました。データベースへの接続を開くには、iPhoneでは約0.8 - 0.9秒、iPadでは約0.004秒かかると思われます。私はSQLLITEフレームワークとFMDBラッパーでテストしましたが、結果は同じでした。
なぜiPhoneで遅いですか?パフォーマンスを向上させる方法はありますか?
おかげで、 ダニー
はい、これはおそらく解決策です。しかし、私は、データベース接続をいつもすぐに閉じる方が良いと読んでいます。この場合、ベストプラクティスが何であるか不思議です。 – dennieku