У меня есть база данных .db файл и для доступа к нему Я использую SQLite.SQLite большой обработки базы данных
Размер файла базы данных составляет около 100 Гб, и это больше, чем 300 таблиц.
Мои требования. Мне нужно подготовить различные запросы, которые проверяют записи перекрестных таблиц.
Таблицы соединены с основным и внешним ключами.
Каким будет лучший способ быстрее найти результат запроса?
После прочтения некоторых статей я узнал, мне нужно запустить
- Анализ команды
- и сделать Индексация для столбцов, где это необходимо.
Есть ли что-нибудь еще, что я могу сделать?
вы используете * 100GB базы данных * SQLite? – Sathya
Рассматривали ли вы использование базы данных, которая больше подходит для этой величины данных. Как postgresql, mysql и т. Д.? – heldt
Ваш вопрос слишком широк, не зная схему базы данных, запрос, текущее время работы. И я не думаю, что вы можете даже опубликовать всю схему здесь. Я предлагаю вам действительно копаться в этих таблицах, чтобы выяснить узкое место и оптимизировать запрос. А также, возможно, попробуйте другую базу данных, такую как mysql. –