Как и где хранить роуты?
ссылка про роуты
там два варианта - роут по принципу наименования как физического файла класса, так  и с описанием (виртуальный) как у тебя.В своем проекте сделал хранение роутов в базе данных это глупость. это никому не нужно. роут не должен никак зависеть от базы. она может быть вообще недоступна. нет ни одной причины класть роуты в базу.
Сохраняйте после первой выборки данные в кеш. Если кто-то(вы, например) добавит новый маршрут в БД, то очищайте кеш.