Я не знаю, насколько это авторитетно, но я нашел это:
http://www.sqlite.org/cvstrac/wiki?p=PerformanceConsiderations
и, похоже, не так много подключений к sqlite. Это кажется плохой для Интернета и большинства приложений, в которых есть несколько пользователей. Мне тяжело думать о том, какой sqlite будет использоваться, когда вам не нужно столько подключений. Каждая программа, о которой я могу думать, нуждается в пользователях, много из них иногда, поэтому что бы я использовал базу данных для этого, это не позволяет много подключений? Я думал о прототипах, но почему я должен использовать это, когда могу просто подключиться к более крупной базе данных? Возможно, встроенные приложения?
Спасибо.
EDIT: Спасибо всем. Я смотрю страницу, рекомендованную ниже, но смущенную:
При соответствующих использованиях для sqlite он имеет:
Ситуации, в которых работает SQLite хорошо
• сайты
SQLite обычно отлично работает как механизм базы данных для сайтов с низким и средним трафиком (то есть 99,9% всех веб-сайтов). Объем веб-трафика, который может обрабатывать SQLite, зависит, конечно, от того, насколько сильно сайт использует свою базу данных. Вообще говоря, любой сайт, который получает менее 100 тыс. Хитов в день, должен отлично работать с SQLite. Показатель 100 тыс. Хитов в день - это консервативная оценка, а не жесткая верхняя граница. Было продемонстрировано, что SQLite работает с 10-кратным количеством трафика.
Ситуации, в которых еще может работать другая СУБД
• Клиентские/серверные приложения
Если у вас есть много клиентских программ, обращающихся к общей базе данных по сети, вам следует рассмотреть возможность использования механизма базы данных клиент/сервер вместо SQLite. SQLite будет работать поверх сетевой файловой системы, но из-за задержки, связанной с большинством сетевых файловых систем, производительность будет невелика. Кроме того, логика блокировки файлов во многих реализациях сетевых файловых систем содержит ошибки (как для Unix, так и для Windows). Если блокировка файлов не работает должным образом, возможно, две или несколько клиентских программ могут одновременно изменить одну и ту же часть одной базы данных, что приведет к повреждению базы данных. Поскольку эта проблема возникает из-за ошибок в реализации базовой файловой системы, SQLite не может ее предотвратить.
Хорошим правилом является то, что вам следует избегать использования SQLite в ситуациях, когда одна и та же база данных будет доступна одновременно со многих компьютеров по сетевой файловой системе.
Вопрос:
Я покажу свое невежество, но в чем разница между этими двумя?