Kumpulan fitur mereka sama sekali tidak sama. Sqlite adalah database tertanam yang tidak memiliki kemampuan jaringan (kecuali Anda menambahkannya). Jadi Anda tidak dapat menggunakannya di jaringan.
Jika Anda membutuhkan
- Akses jaringan - misalnya mengakses dari komputer lain;
- Tingkat konkurensi nyata apa pun - misalnya, jika Anda merasa ingin menjalankan beberapa kueri sekaligus, atau menjalankan beban kerja yang memiliki banyak pilihan dan beberapa pembaruan, dan ingin semuanya berjalan lancar, dll.
- banyak penggunaan memori, misalnya, untuk menyangga bagian dari database 1Tb Anda di memori 32G Anda.
Anda perlu menggunakan mysql atau RDBMS berbasis server lainnya.
Perhatikan bahwa MySQL bukan satu-satunya pilihan dan ada banyak pilihan lain yang mungkin lebih baik untuk aplikasi baru (misalnya pgSQL).
Sqlite adalah perangkat lunak yang sangat, sangat bagus, tetapi tidak pernah membuat klaim untuk melakukan hal-hal ini yang dilakukan server RDBMS. Ini adalah perpustakaan kecil yang menjalankan SQL pada file lokal (menggunakan penguncian untuk memastikan bahwa banyak proses tidak mengacaukan file). Ini benar-benar diuji dengan baik dan saya sangat menyukainya.
Selain itu, jika Anda sendiri tidak dapat memilih ini dengan benar, Anda mungkin perlu mempekerjakan seseorang di tim Anda yang dapat memilihnya.