Обновление 6.9.0. Ярлыки для групп магазина и информационных систем, расширение QB
Ярлыки для групп информационных систем и магазина
Группы получили функционал ярлыков, аналогичный функции ярлыков у товаров, вы можете создать ярлык для группы и поместить ее в другую группу. При редактировании группы доступно поле «Дополнительные группы», через которое можно быстро управлять ярлыками текущей группы.
Модуль «Короткие ссылки»
Стало проще группировать короткие ссылки, добавлены группы коротких ссылок, описания для ссылок и быстрый поиск.
Расширение QueryBuilder
Использование партиций
С версии MySQL 5.7 при SELECT и JOIN допускается указание названий партиций, из которых делать выборку. Вы можете явно указать имена партиций следующим образом:
$oCore_QueryBuilder_Select = Core_QueryBuilder::select() ->from('structures') ->partition('structures', array('p1', 'p2'));
Указание индексов
В запросах с использованием SELECT и JOIN поддерживается возможность указывать оптимизатору какой индекс использовать. Для этого служат директивы USE {INDEX|KEY}, {IGNORE|FORCE} {INDEX|KEY}.
Указать директивы можно методом indexHint(), который принимает 2 или 3 параметра. Первый - имя таблицы, второй (необязательный) для чего использовать: FOR {JOIN|ORDER BY|GROUP BY}, третий - имя индекса или индексов.
$oCore_QueryBuilder_Select = Core_QueryBuilder::select() ->from('structures') ->indexHint('structures', array('USE INDEX', 'myindex1')) ->indexHint('structures', array('IGNORE INDEX', 'FOR JOIN', 'PRIMARY'));
Информацию о работе с QueryBuilder можно найти на странице документации.
09.09.2019