с sql в интернет магазине?
Основная причина, это производительность. Поскольку оптимизация фильтров для sql зачастую почти невозможна, и при одновременном выборе 20 (many-to-many, к примеру цвета, теги и тд) фильтров, скорость запроса просто ужасная. В mongodb такой проблемы нету.
Но все ли будет хорошо. Какие могут быть недостатки этого подхода, с какими подводными камнями могу столкнуться?
Релиация
Реалиция?
Она в манго слабо реализована
А какие объёмы данных? Attribute-Value паттерн в монге можно реализовать на уровне документа
Я не сказал бы что сильно большие объемы, всего несколько тысяч товаров. Но фильтрация достаточно сложная, в sql приходиться делать 2-20 join в зависимости от выбора пользователя, и индексы уже не оказывают существенного влияния
Обсуждают сегодня