А если мне например нужно работать только с 1 категорией, а всех товаров около 400к, то разве не быстрее будет работать только с 1 категорией, нежели искать все нужное тебе среди прочих записей?
на таком количестве информации ты полюбому пересядешь на поисковый движок и там абсолютно плевать будет где ты хранишь данные и как, ты сам будешь их аггрегировать и запихивать в него