Не совсем понятно что имеется ввиду под
обычный SQL
как я понимаю не сам язык запросов, а конкретную реализацию базы данных.
Ничего плохого в SQL базах данных нет, просто нужно действительно добавить кеш на клиенте, например при помощи SQLite либо обычных файлов.