モバイル デバイスでのパフォーマンスを念頭に置いて、SQLCE 接続を使用する最善の方法は何だと思いますか。アプリケーションの実行中は開いたままにしておくか、データベースへの呼び出しが必要なときはいつでも閉じてください。
明らかに、これはアプリケーションの性質に少し依存しますが、グループが実装したものとその理由を知りたいです。
モバイル デバイスでのパフォーマンスを念頭に置いて、SQLCE 接続を使用する最善の方法は何だと思いますか。アプリケーションの実行中は開いたままにしておくか、データベースへの呼び出しが必要なときはいつでも閉じてください。
明らかに、これはアプリケーションの性質に少し依存しますが、グループが実装したものとその理由を知りたいです。
SQL ServerCompactEditionに関するSteveLaskerのPDC08セッションを必ずご覧ください。パフォーマンス、ベストプラクティス、および彼自身のベンチマーク(〜37:00)に関する部分があります。
つまり、開いたままにし、コマンドを再利用して、一括操作にSqlCeResultSetを使用します。
私のデバイスでは、アプリケーションの有効期間中は開いたままにしました。アプリケーションの機能が全体を通して SQLCE 接続に依存している場合、これは理にかなっています。
遅れて、早くリリース。操作のできるだけ遅い時間に Connection を開き、できるだけ早く閉じます。開いている SQL 接続は適切ではありません。