====== Оптимизация Куба по расходу блюд для больших ресторанов. ====== Стоимость решения - **бесплатно**. Ускоряет пересчет куба на больших БД в 5-10 раз, за счет оптимизации SQL запроса. **ВНИМАНИЕ!!!** Эффект от оптимизации будет только для объектов в которых НЕСКОЛЬКО кассовых серверов. Если МИД только один, то прироста скорости не будет. ------ ===== Куб для отчетов по расходу блюд ===== Оптимизация куба заключается в создании одного некластеризованного индекса, на таблице Paybindings\\ Поля: \\ * Midserver \\ * Visit\\ * CurrUNI\\ **Порядок важен**\\ Индекс оптимизирует джоин таблиц paybindings и currunis, занимающий бОльшую часть времени выполнения запроса.\\ - Открыть SQL Management Studio и подключиться к серверу БД. - Открыть таблицы БД RK7 и найти таблицу dbo.PAYBINDINGS - Раскрыть таблицу и перейти в ее индекты - ПКМ на "Индексы" > Создать индекс > Некластеризованный индекс - В открывшемся окне ввести название нового индекса, на вкладке "ключ индекса столбцы" нажать кнопку "Добавить" - Выбрать поля таблицы VISIT, MIDSERVER и CURRUNI и нажать кнопку "ОК" - В сформировавшемся списке выбрать строку с полем VISIT, на панели правее нажать кнопку "Переместить вниз" - Нажать кнопку ОК и дождаться создания индекса, после чего он станет виден в индексах таблицы PAYBINDINGS После проделанных действий пересчитать куб для отчетов по расходу блюд и стать приятно удивленным.\\ --- //[[gribnoysatatik@gmail.com|Данила Матюшев]] 2018/04/27 10:18// **P.S.** Данная оптимизация Куба добавлена в сборку начиная с версии 7.6.2.147.\\ --- //[[sibgaba@gmail.com|Александр Ильин]] 2019/04/14 16:34// -------