0

私はマネージド ラッパー経由で SQLite データベースを使用する Windows Phone 8 アプリケーションに取り組んでいます。すべてのコンポーネントが適切に構成されており、正しく動作しているようです。ただし、挿入操作のパフォーマンスがひどいことに気付きました。

誰でもパフォーマンスを改善する方法について何か提案があります。主キーに自動インクリメントを使用していることに注意してください。ただし、それが大きな要因になるとは思いません。

[PrimaryKey, AutoIncrement]
public int ID { get; set; }
4

1 に答える 1

1

挿入は高速です。遅いのはトランザクションのオーバーヘッドです。特に、設計が不適切なファイル システムやフラッシュ チップの実装が不適切な場合に顕著です。

明示的なトランザクションを使用し、できるだけ多くの操作を 1 つのトランザクションに入れます。

于 2013-06-11T06:44:32.947 に答える