Тому що "кілька одночасних записів" набагато, набагато складніше здійснити в основній системі баз даних, ніж однорайтер, багато читач. Це виходить за рамки дизайнерських параметрів SQLite, і включаючи його, можливо, це може знищити чудово невеликий розмір і простоту SQLite.
Підтримка високого ступеня одночасності запису є ознакою великих двигунів баз даних, таких як DB2, Oracle, SQL Server, MySQL, PostgreSQL, NonStop SQL та Sybase. Але це технічно важко здійснити, вимагаючи широких стратегій контролю та оптимізації кон'юнктури, таких як блокування баз даних, таблиць та рядків або, у більш сучасних реалізаціях, багатоверсійний контроль одночасності . Дослідження цієї проблеми / вимоги є об'ємними і тягнеться десятиліттями .
SQLite має зовсім іншу філософію дизайну від більшості тих серверно-орієнтованих СУБД, які підтримують кілька авторів. Він розроблений для того, щоб наблизити потужність SQL та реляційну модель до окремих додатків і справді бути вбудованою у кожну програму. Ця мета вимагає значних компромісів. Не додавання значної інфраструктури та накладних витрат, необхідних для обробки кількох одночасних авторів, є одним із таких.
Філософію можна підсумувати висловлюванням на сторінці відповідного використання SQLite :
SQLite не конкурує з базами даних клієнт / сервер. SQLite конкурує з fopen ().