если в бд нормально настроены индексы и вообще нормально настроена, то разницы в сокрости по сравнению в кеширующим сервером не будет при выборе таких небольших данных.
А если всё очень плохо то стоит посмотреть в сторону кеш-сервера под данные типа мемкеш/редис и т.д. Ну в крайнем случае можно и в сессию записывать. Но на больших объемах и балансировке для сессий надо использовать в любом случае какой-то мемкеш, поэтому данные можно хранить в сессии(если они не требуют калькуляций и вообще не очень большой объем)