Při prvním přístupu se čas v SQLite zobrazí rychleji
Doba přístupu pro SQLite se objeví rychleji na první instanci, ale to je s malým počtem uživatelů online. SQLite používá velmi zjednodušený přístupový algoritmus, je rychlý, ale nezvládá souběžnost.
Jak databáze začne růst a množství simultánního přístupu začne trpět. Způsob, jakým servery zpracovávají více požadavků, je zcela odlišný a mnohem složitější a optimalizovaný pro vysokou souběžnost. Například SQLite uzamkne celou tabulku, pokud probíhá aktualizace, a zařadí objednávky do fronty.
RDBMS's dělá spoustu práce navíc, díky čemuž jsou škálovatelnější
Například MySQL, dokonce i s jedním uživatelem, vytvoří přístupovou FRONTU, částečně uzamkne tabulky místo toho, aby umožnila provádění pouze jednomu uživateli za čas, a další docela složité úlohy, aby se zajistilo, že databáze bude stále přístupná pro jakýkoli jiný současný přístup.
To zpomalí připojení pro jednoho uživatele, ale vyplatí se to v budoucnu, až bude 100 uživatelů online, a v tomto případě jednoduchý postup SQLite „ZAMKNOUT CELOU TABULKU A POKAŽDÉ PROVEDIT JEDEN DOTAZ“ server zatíží. .
SQLite je vytvořen pro jednoduchost a samostatné databázové aplikace.
Pokud očekáváte, že budete mít 10 současných přístupů k zápisu do databáze najednou, SQLite může fungovat dobře, ale nebudete chtít aplikaci pro 100 uživatelů, která neustále zapisuje a čte data do databáze pomocí SQLite. Nebylo navrženo pro takový scénář a způsobí ztrátu zdrojů.
Vzhledem k vašemu scénáři TeamSpeak budete pravděpodobně s SQLite v pořádku, dokonce i pro některé podniky je to v pořádku, některé weby potřebují databáze, které se budou číst pouze s výjimkou přidávání nového obsahu.
Pro tento druh použití je SQLite levné, snadno implementovatelné, samostatné a dokonalé řešení, které zastane svou práci.