#0
by Gera1t
Здравствуйте! Есть база 1с 7.7 полностью самописная. Номенклатура около 200000 Отбор это поле на форме Использую вот такой запрос в отчетах, но выполняется долго, около 3-4 минут. Подскажите пожалуйста как можно оптимизировать запрос, что бы он выполнялся быстрей. Спасибо!
#4
by Базис
Если отборы фиксированные, то храни готовые наборы в ТЗ, но следи за необходимостью обновления этих наборов. ТЗ формируй при запуске или по кнопке.
#6
by Ёпрст
select id [Номенклатура $Справочник.Номенклатура] from $Справочник.Номенклатура where id in (select val from #Отбор)
#7
by fedoss
А в поле "Отбор" что? Группа? Возможно проблема в разветвленном справочнике и долгой проверке на вхождение в группу. Нет возможности сформировать быстро список вложенных групп и проверить на родителя?
#12
by Gera1t
А перевод на SQL решит проблему? И как то самописную конфигурацию специально адаптировать под SQL нужно?
#14
by VladZ
Перевод на SQL прироста производительности не даст. Надежность повышается. Скорость можно получить, переписав на прямые запросы.
#15
by Gera1t
Я не понял как это реализовать, не когда так не делал, если не сложно вкратце хотя бы направление что искать, потому что не понимаю о чем речь
#16
by fedoss
Хрень какая-то. Не может он один элемент по индексу искать 3 минуты. К тому же в относительно маленькой таблице.
#19
by Gera1t
Базу писал не я, мне приходится разбираться, много что криво написано. Хотя бы то, что база для торговли написана полностью на бухгалтерских итогах, и совсем не используются регистры. Спасибо!
#22
by Builder
В данном случае такой запрос к справочникам на SQL отработает гораздо быстрее, чем на DBF, проверено. На SQL надежность выше, но своих проблем хватает, надо будет оптимизировать базу/запросы.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Пример запроса к справочнику и обхода результата запроса
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- ЗУП Расчет среднего - отпуск по беременности и родам
- При обновлении релиза выдаёт ошибку Неразрешимые ссылки на объекты метаданных
- УТ Есть уч.запись эл.почты, подключаюсь к mail.ru, в одной организации-ошибка
- Как загрузить штрихкоды в Розницу 2.2 из УТ 11.3?
- Набор-комплект в УТ11.3.3.145
- выравнивание остатков в УНФ 1.6
- Программный обмен РИБ
- Восстановление последовательности УТ11.2
- Розница 2, Атол 11Ф, как печатать Х-отчет?
- Отбор на форме списка документов
- На сервере слетают dll Сбербанка
- возврат значения элемента формы
- УТ 11.3 партионный учет 2.2
- Как в СКД растянуть заголовок группировки колонок?
- БГУ 2.0. Аналитическая группа КПС АУ и БУ по КДБ: 130 или 137?
- Загрузка Классификатора Банки в Альфа-Авто 5
- Остатки на предыдущие даты СКД
- ЗУП 3 Как посмотреть действующие начисления по списку сотрудников?
- ошибка синхронизации мобильного приложения на android "1С Документооборот 2.1"
- Загружает пустые строки