Coredataインデックスを直接sqliteファイルに挿入する

私はcoredataへの1つのフェッチ要求の時間を改善する必要があるので、私はいくつかの属性を索引付けすることを考えていました。 私の疑問は、私は手動でsqliteファイルにSQLを使用して行を挿入するので、属性のインデックスには何の効果がありますか?または、コードでデータを挿入する必要がありますか?

0

1 答え

これは悪い考えです。データベースはあなたのデータを挿入するものではありません。コアデータフレームワークは、そのデータがその下で変更されることを期待しておらず、ほとんど例外的な予期しない結果を得るでしょう。

コアデータが十分に機能しない場合(ここで説明するように)、SQLiteを直接使用し、独自のデータベースを管理することを検討する必要があります。

0
追加された
コアデータでデータを挿入していない場合は、サポートされていないため、何が起こるかわからない場合があります。
追加された 著者 paulbailey,
私はcoredataを使ってデータベースとsqliteファイルを作成してから、アプリケーションがそのデータを表示するためにいくつかのデータを挿入するだけです。それは素晴らしいデータです。パフォーマンスを向上させたい
追加された 著者 Bruno Coelho,