パフォーマンス上の理由から、エンティティの一部にインデックス付き属性を設定したいと考えています。変更を実行するために、新しいコア データ モデル バージョンを作成しました。Core Data は変更を検出し、モデルを新しいバージョンに移行しますが、NO INDEXES ARE GENERATED .
データベースを最初から再作成すると、インデックスはそこにあります。iPhone と Simulator の両方で SQLite Browser を使用して確認しました。この問題は、以前の形式のデータベースが既に存在する場合にのみ発生します。
インデックスを手動で追加する方法はありますか? そのためのSQLを書きますか?または、何か不足していますか?私はすでにいくつかのより重要な移行を行っていますが、問題はありません。しかし、これらの欠落したインデックスは私を悩ませています。
助けてくれてありがとう!