У меня есть большая база данных sqlite. Его 185 МБ.
Этот запрос занимает около 5 секунд и возвращает 2 строки. Я добавил индекс к user.name, а не Content.user_id. Это все еще занимает много секунд. Может ли sqlite работать с такими большими файлами? Существует ли простое исправление для частного приложения, например, указание sqlite поместить все в ram при запуске приложения? (Это C # .NET только для разработчиков).
select Content.*,name from user
join Content on Content.user_id=user.id
where user.name like 'some_name' order by some_col ASC;