в сумме 3 элемента, с 2 разными фильтрами.
Первый фильтр, это требуется получить элементы, у которых свойство равно переданному, и если, количество найденных по этому фильтру элементу меньше 3, то к выборке добавить еще элементы из этого ИБ, но отсортированные по дате активности.
Можно ли это уместить в 1 запрос?
Ну для начала, если ядро позволяет, то использовать бы обращение к элементам по символьному коду api инфоблока. Так можно получать элементы сразу со свойствами.
а надо?
Это будет, пока лишь примерный запрос
Ну тогда лучше в 2 запроса. Ибо он если и будет, как 1, то слишком сложный и, возможно, перегруженный.
Желательно, т.к. страница, где используется этот функционал тяжелый, и хотелось бы ограничиться 1 запросом
кол-во запросов != производительности
Не всегда 1 запрос будет быстрее 2х.
Ща, по-быстрмоу проверю, если 2 запроса, как много займет времени
Обсуждают сегодня