Ситуации, когда SQLite работает хорошо
• Веб-сайты
SQLite обычно отлично работает как
ядро базы данных для низкого и среднего
трафик веб-сайтов (то есть,
99,9% всех сайтов). Объем веб-трафика, который может обрабатывать SQLite
зависит, конечно, от того, насколько сильно
Сайт использует свою базу данных. В общем-то
говоря, любой сайт, который получает меньше
чем 100K хитов / день должен работать нормально
с SQLite. 100 000 хитов в день
это консервативная оценка, а не жесткая
верхняя граница. SQLite был
продемонстрировал работу с 10 раз
это количество трафика.
Ситуации, когда может появиться другая СУБД
Работай лучше
• Клиент / серверные приложения
Если у вас много клиентских программ
доступ к общей базе данных через
сети, вы должны рассмотреть возможность использования
вместо базы данных клиент / сервер
SQLite. SQLite будет работать над
сетевая файловая система, но из-за
задержка, связанная с большинством сетей
файловые системы, производительности не будет
отличный. Кроме того, логика блокировки файлов
много сетевых файловых систем
реализация содержит ошибки (на обоих
Unix и Windows). Если блокировка файла
не работает как надо, может
возможно для двух или более клиентов
программы для изменения той же части
та же база данных в то же время,
что приводит к повреждению базы данных.
Потому что эта проблема является результатом ошибок
в базовой файловой системе
реализация, нет ничего
SQLite может сделать, чтобы предотвратить это.
Хорошее эмпирическое правило заключается в том, что вы
следует избегать использования SQLite в
ситуации, когда одна и та же база данных
будет доступен одновременно из
много компьютеров по сети
файловая система.
Я собираюсь показать свое невежество здесь, но в чем разница между этими двумя?