![]() |
![]() |
![]() |
|
Как можно ускорить запрос? | ☑ | ||
---|---|---|---|---|
0
mikecool
15.07.11
✎
14:01
|
ТаблицаПараметров - ТЗ с тремя текстовыми колонками
загрузка номенклатуры стороннего контрагента, запрос - поиск соответствия с моей номенклатурой вложенный запрос - думал поначалу группировать, потом передумал ВЫБРАТЬ ТаблицаПараметров.НаименованиеНоменклатурыКонтрагента, ТаблицаПараметров.КодНоменклатурыКонтрагента, ТаблицаПараметров.АртикулНоменклатурыКонтрагента ПОМЕСТИТЬ _ВТ_ТаблицаПараметров ИЗ &ТаблицаПараметров КАК ТаблицаПараметров ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.Описание, ВложенныйЗапрос.НаименованиеНоменклатурыКонтрагента, ВложенныйЗапрос.КодНоменклатурыКонтрагента, ВложенныйЗапрос.АртикулНоменклатурыКонтрагента ИЗ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка, "Наименование" КАК Описание, _ВТ_ТаблицаПараметров.НаименованиеНоменклатурыКонтрагента КАК НаименованиеНоменклатурыКонтрагента, "" КАК КодНоменклатурыКонтрагента, "" КАК АртикулНоменклатурыКонтрагента ИЗ _ВТ_ТаблицаПараметров КАК _ВТ_ТаблицаПараметров ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО (Номенклатура.Наименование ПОДОБНО _ВТ_ТаблицаПараметров.НаименованиеНоменклатурыКонтрагента) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, "Код", "", _ВТ_ТаблицаПараметров.КодНоменклатурыКонтрагента, "" ИЗ _ВТ_ТаблицаПараметров КАК _ВТ_ТаблицаПараметров ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО (Номенклатура.Код ПОДОБНО _ВТ_ТаблицаПараметров.КодНоменклатурыКонтрагента) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, "Артикул", "", "", _ВТ_ТаблицаПараметров.АртикулНоменклатурыКонтрагента ИЗ _ВТ_ТаблицаПараметров КАК _ВТ_ТаблицаПараметров ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО (Номенклатура.Артикул ПОДОБНО _ВТ_ТаблицаПараметров.АртикулНоменклатурыКонтрагента)) КАК ВложенныйЗапрос ; //////////////////////////////////////////////////////////////////////////////// УНИЧТОЖИТЬ _ВТ_ТаблицаПараметров |
|||
1
mikecool
15.07.11
✎
14:01
|
база файловая, 8.1.15
ложится на ура ) |
|||
2
Лефмихалыч
15.07.11
✎
14:03
|
и в чем вопрос?
|
|||
3
mikecool
15.07.11
✎
14:03
|
(2) как можно ускорить запрос?
|
|||
4
Milok
15.07.11
✎
14:03
|
избавиться от "Подобно", если возможно, конечно.
|
|||
5
mikecool
15.07.11
✎
14:03
|
+3 может я туплю и как то по другому соединения-условия прописать?
|
|||
6
Morgana
15.07.11
✎
14:05
|
Если код контрагента полностью должен совпадать с твоим используй "=" вместо "подобно"
|
|||
7
Milok
15.07.11
✎
14:05
|
Использовать временные таблицы
|
|||
8
mikecool
15.07.11
✎
14:07
|
(6) да, код и артикул прокатит, а вот с наименованием - попробую ограничиться 500 символами
|
|||
9
mikecool
15.07.11
✎
14:18
|
не, даже через выразить(Наименование) = Выразить(Значение)
тормозит жестко |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |