Мне нужно улучшить время одного запроса на выборку в coredata, поэтому я думал об индексировании некоторых атрибутов. Мое сомнение в том, что я буду вставлять строки вручную в sqlite-файл с sql, так будет ли индексирование атрибутов иметь какой-либо эффект? Или мне нужно вставить данные по коду?Вставка индекса Coredata непосредственно в файл sqlite
0
A
ответ
0
Это плохая идея. База данных не ваша, чтобы вставлять данные. Рамка Core Data не ожидает, что ее данные изменятся под ним, и вы почти наверняка получите необычные/неожиданные результаты.
Если Core Data не работает достаточно хорошо для вас (and it may not, as described here), вам следует просто использовать SQLite напрямую и управлять собственной базой данных.
Смежные вопросы
- 1. Файл sqlite CoreData в NSBundle
- 2. iOS, CoreData, SQLite, файл, потерявший свои данные
- 3. sqlite to coredata
- 4. CoreData и preload sqlite
- 5. Приведение данных sqlite в CoreData
- 6. coredata sqlite malformed DB
- 7. CoreData Защита SQLite
- 8. CoreData + NSFetchedResultsController vs sqlite speed
- 9. CoreData против SQLITE
- 10. Миграция из Sqlite в CoreData
- 11. Возврат результатов из CoreData непосредственно в класс
- 12. Использование SQLite в coredata в приложении iOS
- 13. CoreData/TableView - Неограниченное использование «индекса»
- 14. Предварительная поставка CoreData с sqlite
- 15. Когда CoreData на самом деле пишет в файл sqlite?
- 16. CoreData: Заменить .sqlite вызывает сбой
- 17. Импорт iOS coredata в android sqlite
- 18. Вставка в таблицу sqlite
- 19. Вставка даты в SQLite
- 20. Вставка в Sqlite медленная
- 21. Вставка звука в SQLite
- 22. Вставка юникода в sqlite?
- 23. Обновленная база данных sqlite CoreData
- 24. Вставка данных SQLite SQL
- 25. Добавить базу данных SQLite непосредственно в Zip-файл
- 26. Вставка VFP, обновление индекса
- 27. Вставка массива в базу данных MySQL непосредственно
- 28. Заполнение sqlite db, созданного CoreData
- 29. Разница между coredata и sqlite
- 30. SQLite или coredata или другие
Я создаю базу данных и sqlite-файл с coredata, тогда я просто вставляю некоторые данные, потому что приложение является supost, чтобы показать эти данные, и это отлично работает, я просто хочу улучшить производительность. –
Если вы не вставляете данные с Core Data, то это не поддерживается, и вы не можете быть уверены, что произойдет. – paulbailey