Показать страницуИстория страницыСсылки сюдаДобавить в книгуЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Оптимизация Куба по расходу блюд для больших ресторанов. ====== Стоимость решения - **бесплатно**. Ускоряет пересчет куба на больших БД в 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// ------- external/old/rk_cube.txt Последнее изменение: 2023/01/17 12:55 — Алексей Коробов