#0
by MistaEr
Доброго времени, коллеги! Перешел на СУБД Postgre SQL (9.6). в связи с тем что SQL Expres поддерживает только до 10 ГБ объема базы. Есть у меня динамический список, с достаточно сложным запросом, с несколькими соединениями. Оптимизировал уже запрос, сколько мог. Но в одном отборе жестко зависает мой список. Отбор добавлен во вкладке Компановка данных - Условия. (ВЫБРАТЬ ПЕРВЫЕ 1 1
#3
by MistaEr
Не проверял если честно. Тестовая среда пока только на MS SQL, там этот запрос летает. Вечером попробую так, когда все выйдут
#7
by Fragster
Начиная с 8.3.8 можно заменить на пакетный запрос и необязательное левое соединение с временной таблицей с предвыборкой из РС. будет неплохо работать.
#8
by lodger
это нормальное условие? что за таблица "Контрагенты"? вышенабранная ВТ? а где соединение с ней?
#9
by Fragster
в настройках компоновки при этом сделать {ГДЕ ВремТабл.Поле = &Поле} и тогда будет соединение только когда надо
#12
by MistaEr
Мне нужно получить только одно поле Булево из этого регистра сведений. Что в список, что для отбора
#15
by тарам пам пам
Срез последних разворачивается во вложенный запрос, и похоже оптимизатор постгри его уже не переваривает. Поэтому можно попробовать включить итоги по срезу последних для регистра СтатусыКонтрагентов + убери дату из параметров вирт таблицы (в регистр же будущие данные вносить не будут?)
#16
by Dmitrii
Не умеет Postgres адекватно работать с таблицами среза последних регистра сведений. Факт признанный самими разработчиками из PostgresPro. Поэтому необходимо (одно из двух): либо заменить срез на первичную таблицу регистра либо делать выбору из таблица среза последних во временную таблицу и делать соединение основной таблицы уже с этой временной. Также возможно подойдёт способ из . Но только если данные берутся из таблицы среза без указаний параметра &Период (актуальные итоги, хранящиеся в физической таблице при условии включения итогов на регистре сведений). Но это надо проверять.
#22
by lodger
не люблю вложенные запросы. все равно их неявно выполнит. лучше соединение левое сделай с вирт таблицей (в ней параметры дата и статус наложить), потом анализировать на ЕСТЬ NULL.
#24
by lodger
лучше убедите своего главного Юзера, что эта инфа в динамике набуй не нужна. достаточно предоставить отчет для мониторинга раз в неделюмесяцпятилетку.
#26
by MistaEr
Эти параметры нельзя на вирт таблицу накладывать. Про дату написали в а если статус положить он выведет последнюю дату когда был такой статус а не статус на последнюю дату
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как правильно прочитать Linux Postgre?
- Требует пароль когда под конфигуратором пытаешься открыть конфигурацию!
- Файловые имена таблиц postgre. Структура postgre.
- Как в построитель запроса передать текст запроса из ТЗ?
- iis анонимный доступ требует логин и пароль
- ошибка при выполнении запроса Postgre 1С БП 3.
- Передать в параметр одного запроса значение из другого запроса
В этой группе 1С
- УПП Авансовый отчет НДС без счета фактуры.
- Добавление новой строки - РежимВводаСтрок = Перед текущей
- Конвертация данных. Поиск элемента по условию
- Вывод даты в макете документа
- 1с Розница 2.2 и Ftp
- Есть ли возможность "РАЗАРХИВИРОВАТЬ" чеки ккм УТ 11
- Онлайн ККМ. Печать чека. Проблемы нал. - б/н
- Перенос данных из ЗУП 2.5 в ЗУП 3.1
- Разработка корпоративного личного кабинета с помощью 1С.
- 1C 8.3. Интерфейс такси. Кнопка вывода на печать на табличном документе.
- СКД. Собственный макет. Обработка расшифровки
- ЕГАИС в УТМ упал новый вид документа
- ЗУП 2.5 Начисление по больничному, адрес по регистрации
- Пропали движения документов в РН "Расчеты с клиентами по документам"
- СКД, ВычислитьВыражение по разным группировкам
- СКД. Разбить колонку на две в зависимости от ед. изм. номенклатуры
- Обновили платформу с 8.3.9.1818 на 8.3.10.2505.
- Подключение Штрих online к 1С7.7 ТиС
- 1С 8 УПП 1.3 Удержания по умолчанию для организации в целом
- привилегированный режим в подписке