MySQL или SQLite
Подскажите какую из баз в каких случаях лучше выбирать?
База SQLite более компактная, она быстрее разворачивается и переносится с локального на рабочий сервер и обратно. Не нужно заходить в phpMyAdmin и копировать таблицы.
По скорости чтения SQLite не уступает MySQL. Ее также можно оптимизировать индексами. При этом, если сайт активно пишет в базу, изменяет, добавляет и удаляет строки, то SQLite более медленная т.к. блокирует таблицы при изменении.
Таким образом если у вас на сайте есть регистрация, авторизация и личный кабинет, то лучше использовать MySQL, если же сайт не большой и на frontend он только считывает данные из базы, то SQLite будет более удобной.