Моя ситуация выглядит следующим образом:
У меня огромный CSV-файл с 300 тысячами записей, которые я преобразовал в словарь в Swift с помощью CSVImporter Framework.Пользователь теперь может ввести ключ в приложение, и он распечатает значение.К сожалению, до этого все работает, приложение должно загрузить весь словарь, который составляет около 800 МБ в ОЗУ, что иногда занимает около 1-2 минут, прежде чем поиск может произойти.После загрузки поиск происходит быстро.
Код выглядит следующим образом:
var stack = [String: String]()
let path = Bundle.main.path(forResource: "MASTERKopie", ofType: "csv")!
importer.startImportingRecords { $0 }.onFinish { importedRecords in
for record in importedRecords {
stack[record[0]] = record[2]
}
Если бы я использовал SQLite, как мне преобразовать мой словарь в базу данных / таблицу?