Я знаю, что это не конкретный ответ на ваш вопрос, но учтите, что, удалив этот вызов базы данных, вы резко увеличите нагрузку на сервер, увеличите размер каждой страницы и замедлите скорость отклика вашего сайта.
Рассмотрим любой переполнение стека страниц. Большинство из них динамические, поэтому страница не может быть кэширована. но миниатюра пользователя является статической и может быть кэширована.
Если вы отправляете миниатюру в виде URI данных, вы выполняете поиск в БД и передачу данных для каждой миниатюры на каждой странице.
Если вы отправляете его как связанное изображение, вы выполняете поиск в одной БД при первой загрузке изображения, и с этого момента оно будет кэшироваться (если вы отправите с ним правильные заголовки HTTP), заставляя сервер загружаться легче, и ваш сайт работает быстрее!