#0
by milan
Тестирую разные базы данных для перевода текущей файловой конфы на сервер предприятия. В отчетах часто юзается СрезПоследних, скорость выполнения удручает. Может кто-то сталкивался и нашел решение проблемы тормозов ?
#2
by igork1966
У постгресса серьезные проблемы оптимизации запросов в которых участвуют виртуальные таблицы. Соединения с ними просто ужасно тормозят.
#4
by igork1966
+1 для оптимизации таких запросов заюзайте временные таблицы с индексом подходящими для соединения. Это будет значительно быстрее соединиее сразу в запросе с виртуальной таблицей
#6
by igork1966
Еще возможно можно подкрутить параметры оптимизации запросов в постгрессе... но стабильного результата врят-ли добъетесь.
#9
by igork1966
аа... тфу ты про db2.. про него не знаю PS. Но знаю что часть движка связанная с постгресоом, db2 и ораклом тестируется и оптимизируется явно хуже мелкосовтовскгого и собственного
#10
by milan
А что именно там тормозит ??? строится не оптимальный план выполнения ??? чей это косяк 1С или постгри ?
#14
by igork1966
любопытно что я читал рекомендации 1С по оптимизации запросов... там в том числе было неписано и то что я написал... причем без относительно к базе
#16
by Fragster
потому что при хитрых объединениях анализатор может все равно накосячить с планом запроса
#19
by Fragster
да, и все это написано в тоненькой книжице "1с предприятие 8.1 клиент-сервер. особенности установки и использования". и про то, что полное соединение у постгре тупит, и про то, что сортировки значений NULL отличаются...
#20
by mikecool
я на это напаролся в типовой конфиге упп, где ни с того ни с сего вместо среза последнего выбиралось промежуточное значение...
#21
by igork1966
Кстати насчет 64бита... 32битный сервер предприятия при выполнении запроса, результат которого превышает ~ 1G уходит в даун. На MS SQL не повторял... только на postgress
#24
by DmitrO
Тут вообще-то не 1C виновата (имеется в виду платформа), проблема состоит в том, что оптимизатор postgre не умеет вносить условия связи в подзапросы, а mssql умеет. 1С виновата только в том что разрабатывая типовые конфигурации при разработке запросов почти нигде не учитывает эту проблему. Запрос можно переписать, это решит проблему но запрос будет ощутимо сложнее (больше кода - больше ошибок).
#26
by Ненавижу 1С
у 1С серьезные проблемы с реализацией периодических РС, нет альтернативы реализации
#27
by DmitrO
я вообще-то имел в виду не это решение (не вынос во временную), но и это решение ощутимо усложняет код запроса по сравнению с простым соединением со срезом последних.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 8.2 УПП редактирование регистра сведений (настройка)
- Как в 7 сделать ссылку на печатную форму договора?
- v8: Тип неопределён Addin.КартинкаШтрихкода.Barcode
- Есть ли для УТ отчет аналог "Ведомость по контрагентам" ?
- пронумеровать строки табличного документа
- Неоднозначное поле в простом запросе в одну строчку
- вывод значений через запятую
- как зайти в безопасный режим hp proliant dl380g6 ?
- Как в табличную часть документа добавить столбец, который не является реквизитом
- пропали данные в регламентированных отчетах
- Просмотр движений по регистрам в процедуре проведения документа
- При программной защите 1С, как смотреть количество свободных лицензий?
- Подвал в дереве значений
- Кто в курсе - как сейчас ситуация с экзаменом Специалист по БП?
- Оборотно сальдовая ведомость по счету. Полное наименование контрагента.
- Посоветуйте бесплатную программу для подсчета трафика
- Обязательно ли вести оперативный учет в 1с?
- Подскажите как пропустить чтение XML файла?
- Конструктор отчета в 7.7
- Ограничить доступ пользователей к ОСВ по некоторым счетам