Jejich sady funkcí nejsou vůbec stejné. Sqlite je vestavěná databáze, která nemá žádné síťové možnosti (pokud je nepřidáte). Nemůžete jej tedy používat v síti.
Pokud potřebujete
- Přístup k síti – například přístup z jiného počítače;
- Jakýkoli skutečný stupeň souběžnosti – například pokud si myslíte, že pravděpodobně budete chtít spustit několik dotazů najednou nebo spustit pracovní zátěž, která má mnoho možností výběru a několik aktualizací a chcete, aby proběhly hladce atd.
- velké využití paměti, například pro ukládání částí vaší 1TB databáze do 32G paměti.
Musíte použít mysql nebo nějaký jiný serverový RDBMS.
Všimněte si, že MySQL není jedinou volbou a existuje spousta dalších, které by mohly být pro nové aplikace lepší (například pgSQL).
Sqlite je velmi, velmi pěkný software, ale nikdy netvrdil, že dělá některou z těchto věcí, které dělají servery RDBMS. Je to malá knihovna, která spouští SQL na lokálních souborech (pomocí uzamčení, aby se zajistilo, že více procesů soubor nezničí). Je opravdu dobře otestovaný a moc se mi líbí.
Také, pokud si nejste schopni správně vybrat sami, pravděpodobně budete muset najmout někoho do svého týmu, kdo to dokáže.