как на D7 выбрать элементы или секции заданной секции с учётом подсекций?
29.01.2021 13:19:22
как на D7 выбрать элементы или секции заданной секции с учётом подсекций?
|
|
|
|
11.04.2021 21:26:15
Не будет работать для множественной привязки товаров к разделу. Возьмите код из \Bitrix\Catalog\CatalogViewedProductTable::getProductSkuMap
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
30.04.2021 08:40:35
Проверил как работает код из \Bitrix\Catalog\CatalogViewedProductTable::getProductSkuMap.
Пробовал разные кейсы - по результатам запросы совпадают, для множественной привязки мое решение работает. Мои вводные данные: нет документооборота, количество привязок 60 000, количество элементов 50 000, количество разделов 1000. На таком наборе не получил выигрыша от ... INNER JOIN (SELECT ... INNER JOIN (SELECT ... ) ...) ... В абсолютных значениях разница мизерная так как оба варианта работают довольно быстро. В процентных мое на 30% быстрее и повторные запросы лучше база оптимизирует, поэтому оставил его. |
||||
|
|
|||