|   |   | 
| 
 | Быстро ли работает поиск по дополнительному реквизиту? | ☑ | ||
|---|---|---|---|---|
| 0
    
        25-11 22.12.19✎ 22:36 | 
        Подскажите, если кто-то когда-то анализировал... 
 Имеется довольно большой справочник договоров (~500 тыс. записей). Организован, условно говоря, "по-дурацки" - частью наименования является некий условный год, т.е. выглядит примерно так: "Договор №117 об оказании каких-то услуг за 2017 год третьего типа". С какого-то момента станадартный поиск (фильтр) по строке "2017" (часть наименования) стал выполняться довольно медленно, около 30 сек. База клиент-серверная, платформа 8.13, используется RLS. Собственно вопрос: введение доп. реквизита типа число(4,0) может существенно ускорить поиск? Какие ещё варианты возможны без программирования. Конфигурация на поддержке, и даже расширение почему-то воспринимается "в штыки"? К базе сейчас доступа нет, экспериментально не проверишь, если кто-то знает заранее - поделитесь знаниями. | |||
| 1
    
        Сияющий в темноте 22.12.19✎ 22:50 | 
        полнотекстовый проверить.
 если 30 сек из-за РЛС,когда идет полный перебор,то доп.реквизит ничего не исправит. | |||
| 2
    
        25-11 22.12.19✎ 22:59 | 
        Полнотекстовый вроде обновляется нормально, штатно. Думаю, что "нормальный" индексированный доп. реквизит шапки должен обеспечить нормальную скорость. Но сначала хочу получить сообщества подтверждение, что другими вариантами ловить нечего :)     | |||
| 3
    
        Волшебник 22.12.19✎ 23:04 | 
        Индексированный доп. реквизит шапки будет работать быстро, если запрос будет по условию LIKE "117*" (без первой звёздочки)     | |||
| 4
    
        Фрэнки 22.12.19✎ 23:08 | 
        а на что RLS ? т.е. что именно он разграничивает у пользователя, который начинает поиск договора?     | |||
| 5
    
        25-11 22.12.19✎ 23:40 | 
        (3) Ну, я думал тогда уж нечто совсем специализированное... Новый реквизит "Ваш долбаный год для быстрого поиска" (и больше можете не запихывать его в наименование договора): Число(4,0).  Тогда вообще летать должно, наверное.     | |||
| 6
    
        25-11 22.12.19✎ 23:41 | 
        (4) RLS обычный по организации. Под админискими правами типовой поиск не тормозит     | |||
| 7
    
        Фрэнки 23.12.19✎ 00:31 | 
        (6) очень много инфы. При том, что название конфигурации не указано.
 И под админскими правами рлс отсекается своим условием. | |||
| 8
    
        Провинциальный 1сник 23.12.19✎ 06:33 | 
        (7) Да. Был как-то случай, продвинутый юзер навытаскивал в форму списка номенклатуры допреквизитов. А потом жаловался как эта ваша 1с дико тормозит при поиске.     | |||
| 9
    
        DexterMorgan 23.12.19✎ 09:03 | 
        (0) Это же легко проверить, а так все зависит сколько и какие доп реквизиты у этого справочника уже используются, тк это отдельная таб часть, (ну если про БСП), то скорее всего там элементов будет больше чем 500к, если вообще нет и еще не у всех элементов будешь устанавливать, конечно ускорит     | |||
| 10
    
        DexterMorgan 23.12.19✎ 09:04 | 
        но имхается не в наименовании дело     | |||
| 11
    
        Dmitrii гуру 23.12.19✎ 09:15 | 
        Проверьте индекс ППД. Попробуйте удалить и пересчтитать индекс. Убедитесь, что обновление и слияние настроены корректно.
 500 000 - не такое уж это и большое количество для полнотекстового поиска. Подтормаживать конечно может, но не настолько, чтобы по 30 секунд искать. Очень уж похоже, что поиск производится без использования ППД. | |||
| 12
    
        25-11 23.12.19✎ 11:04 | 
        (7) БП 3.0 
 (9) баз пока что недоступна, проверяю "мысленно" (11) последний раз вроде всё в порядке было с индексом. Я тоже полагал, что 500000 записей немного Да, не смотрел запрашивал характеристики железа. Но по "ощущениям" вряд ли какой-то отстой Спасибо откликнувшимся! | |||
| 13
    
        Провинциальный 1сник 23.12.19✎ 11:11 | 
        (11) Использование ППД для оперативной работы - зло, ибо не приспособлено для этого в силу своей асинхронной природы. Вот если бы обновление индекса проходило не по расписанию, а триггером при изменении индексируемого реквизита - тогда был бы толк.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |