Оказывается, я еще не постил тут жту статью
Bitmap-индексы в Go: поиск на дикой скорости: https://habr.com/ru/companies/badoo/articles/451938/
Автор рассказывает, как устроены bitamap индексы, как можно их реализовать на Go и каки еготовые инструменты уже есть(например, https://roaringbitmap.org/)
Казалось бы, при чем тут реклама?
Битмапы - это идеальный способ быстрого поиска подходящего баннера по параметрам. Пости все признаки запроса и баннера можно положить в битмап индекс и получить огромный прирост скорости подбора