большие базы данных в sqlite - соображения размера файла?

Я использую sqlite дб, который очень удобен и, кажется, удовлетворяет все мои потребности в этой точке.

В настоящее время мой размер дб - <50 МБ, но я теперь должен добавить новую таблицу, которая сохранит блобы крупного текста, которые заставят дб достигать до 5 ГБ в течение следующего года.

sqlite смог бы иметь дело с размером дб на 5 ГБ? Какие-либо протесты к этому, по сравнению с говорят mysql?

5
задан GJ. 14 June 2010 в 03:45
поделиться

2 ответа

Я не большой специалист по базам данных, но в большей части работы, связанной с базами данных, я использовал SQLite. По моему опыту, увеличение размера базы данных само по себе не должно сильно снижать производительность. Естественно, у вас будет больше данных, так что приготовьтесь потратить больше времени на их запросы!

Рассмотрим этот мысленный эксперимент: у вас есть таблица с именем mydata , которую вы все время используете в БД. Теперь вы добавляете несвязанную таблицу otherdata . Ваши запросы для mydata не зависят от информации в otherdata . Даже если вы поместите гигабайты данных в otherdata , вы не почувствуете никакого реального снижения производительности при использовании mydata .

AFAIK, архитектура SQLite поддерживает это утверждение.

4
ответ дан 13 December 2019 в 22:02
поделиться

SQLite должен быть в самый раз для того, что вы хотите сделать. Размер действительно не имеет значения. До тех пор, пока файл данных может находиться на том же компьютере, который выполняет вызов, все будет в порядке. Если вы разместите его в сети, то все в порядке, но многопользовательский доступ подвержен ошибкам операционной системы, когда речь идет о блокировке записей и т.д. Если сравнивать с mysql, то поскольку вы избавились от сервера, вы также избавились от сетевого трафика, связанного с получением данных. это должно ускорить работу.

-don

3
ответ дан 13 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: