Техните набори от функции изобщо не са еднакви. Sqlite е вградена база данни, която няма мрежови възможности (освен ако не ги добавите). Така че не можете да го използвате в мрежа.
Ако имате нужда
- Достъп до мрежата – например достъп от друга машина;
- Всяка реална степен на едновременност – например, ако смятате, че е вероятно да искате да изпълнявате няколко заявки наведнъж или да изпълнявате работно натоварване, което има много избори и няколко актуализации и искате те да вървят гладко и т.н.
- много използване на памет, например за буфериране на части от вашата база данни от 1 Tb във вашите 32G памет.
Трябва да използвате mysql или някаква друга базирана на сървър RDBMS.
Имайте предвид, че MySQL не е единственият избор и има много други, които може да са по-добри за нови приложения (например pgSQL).
Sqlite е много, много приятен софтуер, но никога не е предявявал претенции да прави някое от тези неща, които правят сървърите на RDBMS. Това е малка библиотека, която изпълнява SQL върху локални файлове (използвайки заключване, за да се гарантира, че множеството процеси няма да прецакат файла). Наистина е добре тестван и много ми харесва.
Освен това, ако не можете сами да изберете това правилно, вероятно трябва да наемете някой от екипа си, който може.