Обновление 6.9.0. Ярлыки для групп магазина и информационных систем, расширение QB

Ярлыки для групп информационных систем и магазина

Группы получили функционал ярлыков, аналогичный функции ярлыков у товаров, вы можете создать ярлык для группы и поместить ее в другую группу. При редактировании группы доступно поле «Дополнительные группы», через которое можно быстро управлять ярлыками текущей группы.

Список разделов в интернет-магазине

Модуль «Короткие ссылки»

Стало проще группировать короткие ссылки, добавлены группы коротких ссылок, описания для ссылок и быстрый поиск.

Короткие ссылки в HostCMS

Расширение 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