Краткий ответ: SQLite - это встроенная база данных. Это цель отличается от автономной RBDMS. Хотя с простыми запросами это быстрее, чем в MySQL, имейте в виду, что SQLite имеет:
- нет хорошей сетевой поддержки (назначение SQLite другое), поэтому репликация PITA
- Крупнозернистая блокировка (одна запись за раз)
- нет расширенной статистики таблицы
- нет сложного оптимизатора запросов
- высокое потребление памяти большими базами данных (для базы данных объемом 100 ГБ потребуется около 25 МБ или ОЗУ перед каждой транзакцией)
Тогда, если вы не планируете использовать SQLite по сети, размеры базы данных довольно малы, запросы довольно просты, и у вас много операций чтения (и действительно небольшое количество операций записи), тогда SQLite может быть лучшим выбором.
О MySQL: оптимизация и использование MySQL на сайтах со сверхвысоким трафиком не для слабонервных. Я рекомендую немного почитать: