Is it ever a good idea to let a large amount of people connect to your website while it is using sqlite?
edit: I am using it in a critical ruby on rails application that may have hundreds of concurrent users.
Есть два важных свойства, уникальных для SQLite, о которых я знаю, которые относятся к делу:
При выполнении нескольких вставок вы получите лучшую производительность, если объедините их все в одну транзакцию. Если вставки выполняются индивидуально, SQLite ждет, пока дисковые пластины полностью повернутся вокруг каждой вставки, чтобы вставленные данные можно было считать с диска и проверить.
При записи в файл SQLite блокируется весь файл, что может привести к нехватке средств записи. Эта ситуация улучшилась в SQLite 3.
На веб-сайте SQLite говорится, что SQLite подходит для веб-сайтов с небольшим и средним трафиком, с низкими возможностями OLTP. Это составляет около 95% всех веб-сайтов.