В основном это зависит от того, для чего вы хотите поместить данные.
Я предполагаю, что вы захотите иметь возможность сортировать и фильтровать данные (например, «сортировать по цене, desc» или «фильтровать по категории = мужская»).Я также предполагаю, что вам нужна какая-то функция "релевантности" для вычисления и поиска.
Я также предполагаю, что вы будете постоянно добавлять, удалять и изменять данные сравнения.
Вообще говоря, эти вещи легче сделать в SQL, чем при разборе файла XML - особенно в масштабе.
С другой стороны, SQL затрудняет представление различных атрибутов данных для разных типов продуктов (велосипедам может потребоваться размер кадра, одежде может потребоваться цвет).Если это является частью вашей проблемы, XML упрощает хранение данных - вы определяете схему / dtd и пишете документы, соответствующие этой схеме.