а я скажу зачем. несколько лет назад, году в 2016 я работал вот над этим магазином.
https://www.netpris.dk/у них была проблема, что поиск по 50к записей шел 20 секунд. там использовалась eav архитектура бд. Так вот самый безболезненный вариант, это альтернативное представление данных, без рефакторинга бд. Ты получаешь профит в производительности не теряя при этом жесткую структуру реляционки. Носкюль версус реляционки это всегда компромисс, тут по сути ты испольщуешь 2 бд, одна их них наполовину бд.