Mobile apps - просто как 2х2!Рост количества информации и ускорение темпов жизни все сильнее требует постоянного присутсвия в рабочей сети, в том числе и в пути. Именно поэтому такю большую популярность приобретают смартфоны, КПК и планшеты, представляющие собой мобильные компьютеры для доступа к рабочей и личной информации. Сегодня довольно сложно встретить человека без мобильного телефона или смартфона. Это уже не просто средство связи, но также и инструмент для работы, управления личными данными, общения в интернете, а также разного вида развлечений. |
![]() |
проблема в скорости подбора номенклатуры
база УТ на db2 9.5
в справочнике номенклатура 700000 записей
стал отвратительно медленно работать поиск в подборе номенклатуры по наименованию или артикулу, ну очень долго ищет.
индексы на месте, ложится на следующем запросе:
Запрос.Текст = "
|ВЫБРАТЬ ПЕРВЫЕ 51
| Номенклатура.Код КАК Код,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.Ссылка КАК Номенклатура,
| Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
| Номенклатура.Родитель КАК Родитель
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|
|ГДЕ
| Номенклатура." ЭлементыФормы.СписокВидовПоиска.Значение " ПОДОБНО &ШаблонПоиска СПЕЦСИМВОЛ ""~""
| И Номенклатура.ЭтоГруппа = Ложь
| " ?(ЕстьНоменклатурнаяГруппа, "И Номенклатура.НоменклатурнаяГруппа В (&НоменклатурнаяГруппа)", "") "
|";
есть ли у кого то идеи по решению проблемы или оптимизации?
Комментарии
Я технически подошёл к вопросу.
Убирайте ПОДОБНО.
Если убрать нельзя, то будет тормозить, вариантов нет.
и будет там искать уже с подобно
запрос не отработает как надо
Поясню, ПОДОБНО крайне тормозово отрабатывается. В запросе вашем я увидел ограничение записей. Если сначало выбрать эти записи, это быстро, а потом сделать подобно, то прирост будет ощутим. Без вложенного запроса, в запросе каждая запись проверялась на ПОДОБНО, с вложением выбиралось 51 записи и эти записи уже сравнивались на ПОДОБНО.
С вложенным запросом не понял если честно, в преимущество?
ВЫБРАТЬ
| Вложенный.Код КАК Код,
| Вложенный.Артик ул КАК Артикул,
| Вложенный.Ссылк а КАК Номенклатура,
| Вложенный.Наиме нованиеПолное КАК НаименованиеПолное,
| Вложенный.Родит ель КАК Родитель
|ИЗ (
|ВЫБРАТЬ ПЕРВЫЕ 51
| Номенклатура.Ко д КАК Код,
| Номенклатура.Ар тикул КАК Артикул,
| Номенклатура.Сс ылка КАК Номенклатура,
| Номенклатура.На именованиеПолно е КАК НаименованиеПолное,
| Номенклатура.Ро дитель КАК Родитель
|ИЗ
| Справочник.Номе нклатура КАК Номенклатура
|
|ГДЕ
| Номенклатура.Эт оГруппа = Ложь
| " ?(ЕстьНоменклат урнаяГруппа, "И Номенклатура.Но менклатурнаяГру ппа В (&Номенклатурна яГруппа)", "") "
|"
) КАК Вложенный
|ГДЕ
| Вложенный." ЭлементыФормы.С писокВидовПоиск а.Значение " ПОДОБНО &ШаблонПоиска СПЕЦСИМВОЛ ""~""