|   |   | 
| 
 | В релизе 8.3.26 планируется повышение гибкости настройки индексов | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        vis 13.12.23✎ 13:17 | 
 
        Ну, что, дождались!
 "Повышение гибкости настройки индексов" https://wonderland.v8.1c.ru/blog/povyshenie-gibkosti-nastroyki-indeksov/ | ||||||||||
| 1
    
        Волшебник 13.12.23✎ 13:22 | 
        кому нужны эти доп. индексы, может наложить их уже сейчас     | ||||||||||
| 2
    
        toypaul гуру 13.12.23✎ 13:31 | 
        -     Круто | ||||||||||
| 3
    
        shuhard 13.12.23✎ 13:32 | 
        (0) класс     Круто | ||||||||||
| 4
    
        Garykom гуру 13.12.23✎ 13:34 | 
        так и до запросов не только "ВЫБРАТЬ" но и "ВСТАВИТЬ" с "ОБНОВИТЬ" можно дожить
 а еще хранимки, вьюхи, триггеры и т.д. | ||||||||||
| 5
    
        Волшебник 13.12.23✎ 13:35 | 
        (4) json-поля с доп.индексацией...     | ||||||||||
| 6
    
        mikecool 13.12.23✎ 13:37 | 
        Дополнительные поля. Столбцы, добавляемые на конечный уровень индекса. 
 это в тот же индекс? не понятно описание т.е. в случае совпадения поиск может осуществляться по 4м полям? | ||||||||||
| 7
    
        АНДР 13.12.23✎ 13:37 | 
        Интересно, с составными типами работать будет?
 Регистры бухгалтерии обретут новую жизнь! Круто | ||||||||||
| 8
    
        Garykom гуру 13.12.23✎ 13:39 | 
        (5) неплохо, как минимум для версионирования, если его с xml на json перевести     | ||||||||||
| 9
    
        АНДР 13.12.23✎ 13:50 | 
        (6) Вероятно, описание учитывает особенности используемых СУБД.
 MS SQL https://learn.microsoft.com/ru-ru/sql/relational-databases/sql-server-index-design-guide?view=sql-server-ver16#index-with-included-columns-guidelines Postgre https://postgrespro.ru/docs/postgresql/15/indexes-index-only-scans | ||||||||||
| 10
    
        АНДР 13.12.23✎ 13:56 | 
        (8) Не факт, надо проверять. Postgresql 12.6. Как ускорить скрипт с update? Обновление 18 млн записей по юрлицам РФ     | ||||||||||
| 11
    
        d4rkmesa 13.12.23✎ 14:06 | 
        Неплохо, раньше многим не хватало.     Круто | ||||||||||
| 12
    
        mikecool 13.12.23✎ 14:06 | 
        (9) почитал, ответ все равно на свой вопрос не получил
 на примере из сабжа поиск по индексу будет для Поставщик+Валюта и Поставщик+Валюта+Склад? и не буде по индексу при Поставщик+Валюта+Организация? или будет и во втором случае? | ||||||||||
| 13
    
        Chai Nic 13.12.23✎ 14:09 | 
        Ура, наконец-то! Составные индексы - это то, чего реально не хватало для того, чтобы можно было делать эффективные запросы!     | ||||||||||
| 14
    
        АНДР 13.12.23✎ 15:42 | 
        (12) Возможности СУБД различны, как будет реализовано не понятно. 
 Postgre Поиск по Поставщик+Валюта и Поставщик+Валюта+Склад. MS SQL Аналогично или, возможно, только по Поставщик+Валюта если сделали без поддержки 2000. | ||||||||||
| 15
    
        Djelf 13.12.23✎ 16:04 | 
        Если бы еще добавили в ЗАПРОС хинт "ИСПОЛЬЗУЯ ИНДЕКС" было бы вообще улет, а так конечно круто, но у нас сейчас "Управляемые формы" и "Неуправляемые запросы".     Круто | ||||||||||
| 16
    
        Chai Nic 13.12.23✎ 16:43 | 
        Я так понял, "дополнительные поля" это фича новых СУБД, когда  конкретные поля дублируются напрямую в индексе, в результате при обращении к этим полям по индексу не придется прыгать в основную таблицу.     Круто | ||||||||||
| 17
    
        H A D G E H O G s 13.12.23✎ 17:03 | 
        (12) Почитай штоли про индексы.
 Дополнительные поля - это скорее всего included column, по ним не ищут, но они нужны, чтобы за данными лезть не в основную таблицу по rid lookup, а брать сразу из индекса. | ||||||||||
| 18
    
        H A D G E H O G s 13.12.23✎ 17:05 | 
        Ура.
 3 моих темы на партнерке были и в той куче, что сломала хребет косности архитекторов платформы и вот всего через 12 лет мы сможем насладиться красотой и порядком и не клепать синхронные регистры к справочникам типа "АналитикаУчетаНоменклатуры", да, 1С? Главное, чтобы не получилось, как с временными таблицами в динсписках. | ||||||||||
| 19
    
        novichok79 13.12.23✎ 17:09 | 
        блиц-скорость без границ таки смог, через 10+ лет, после того как это начали просить.
 похвально чо. Своё мнение | ||||||||||
| 20
    
        timurhv 13.12.23✎ 18:48 | 
        (19) Да, осталось 2-3 года ждать релиза платформы, 2-3 года перехода БСП и еще 3-4 года перевода типовых.     | ||||||||||
| 21
    
        novichok79 13.12.23✎ 19:00 | 
        (20) кек, 1с это в принципе про "ждать", что работая в конфигураторе, ожидая что наконец-то сделают нормальную IDE, что новые фичи в платформе.     | ||||||||||
| 22
    
        rphosts 14.12.23✎ 03:39 | 
        (0) Это офигенно круто и офигенно полезно!
 Но есть момент: сейчас вам балбесы индексов наколбасят... а потом все включая балбесов будут ныть, что 1С "снова не работает"! Круто | ||||||||||
| 23
    
        Chai Nic 14.12.23✎ 08:04 | 
        (22) Индексы не замедляют работу при выборке, они лишь слегка замедляют модификацию данных. А в характерных для учетных систем нагрузках выборок намного больше, чем модификаций. Я бы вообще сделал использование доп. индексов вне метаданных, чтобы можно было средствами настройки информационной базы это сделать, не внося изменений в конфигурацию, а просто как тонкая настройка под конкретную инсталляцию информационной базы. Чтобы это делать не средствами sql-сервера, с невнятными именами таблиц и полей, а с использованием понятной структуры метаданных, но с сохранением неизменности конфигурации.     | ||||||||||
| 24
    
        Смотрящий 14.12.23✎ 08:22 | 
        Индексы, шминдексы ...
 Клиента с сервера можно будет вызывать в .26 релизе | ||||||||||
| 25
    
        Garykom гуру 14.12.23✎ 09:21 | 
        (24) Интересно как это реализуют, чтобы знать какого именно клиента вызывать и что если он уже отпал или не отвечает.     | ||||||||||
| 26
    
        Garykom гуру 14.12.23✎ 09:22 | 
        (25)+ Какой то внутренний УИД клиента?
 Будет меняться при каждом сеансе или оставаться прежним? | ||||||||||
| 27
    
        Chai Nic 14.12.23✎ 09:27 | 
        (25) Мне интереснее, как это будет производиться на уровне транспорта. Ведь клиент не держит постоянное соединение с сервером, каждый серверный вызов создает новое соединение. Соответственно, сервер сможет что-то сказать клиенту только во время серверного вызова или некого keep-alive запроса, который генерится с определенной периодичностью. Вызове клиента сервером в реальном времени без наличия постоянного коннекта не возможен.     | ||||||||||
| 28
    
        Garykom гуру 14.12.23✎ 09:33 | 
        (27) keep alive фактически постоянно идут
 даже в веб-клиенте | ||||||||||
| 29
    
        Смотрящий 14.12.23✎ 09:46 | 
        (25) Написано что уже реализован вызов клиента с сервера в .26     | ||||||||||
| 30
    
        Tarlich 14.12.23✎ 10:41 | 
        скажите пожалуйста - какая актуальная стабильная версия платформы ?     | ||||||||||
| 31
    
        Garykom гуру 14.12.23✎ 11:03 | 
        (30) 8.3.23 из последних вполне стабильная     | ||||||||||
| 32
    
        rphosts 14.12.23✎ 11:13 | 
        (23) слегка это когда индексы легкие и их мало, а когда начнут вешать по индексу на каждый запрос - вот тогда и будет жесть!     | ||||||||||
| 33
    
        timurhv 14.12.23✎ 11:32 | 
        (32) Так и сейчас есть уникумы, которые ставят свойство "Индексировать" на каждое измерение регистра накопления \ сведения.     | ||||||||||
| 34
    
        timurhv 14.12.23✎ 11:38 | 
        Встречал базы с данными на 170Гб, индексов на 1.2Тб к ним     | ||||||||||
| 35
    
        Chai Nic 14.12.23✎ 12:13 | 
        (28) Одно дело ждать, совсем другое инициирировать. Ну посылает клиент keep-alive через 30 секунд - как это поможет оперативно послать оповещение?     | ||||||||||
| 36
    
        Garykom гуру 14.12.23✎ 12:33 | 
        (35) скорее всего сообщение клиенту с сервера будет получено или периодически или при любом обращении/запросе клиента
 примерно как поведение Сообщить() на сервере | ||||||||||
| 37
    
        rphosts 14.12.23✎ 16:43 | 
        (33) (34) Видишь, ты про это как про уникальность рассказываешь а будет банальностью.     | ||||||||||
| 38
    
        Chai Nic 15.12.23✎ 13:21 | 
        Надо в платформу включить эвристику по автоматическому созданию индексов на основе статистики выполнения запросов. Типа пару раз потупило - умная 1с поняла, что вот тут не хватает индекса. И добавила.     | ||||||||||
| 39
    
        timurhv 15.12.23✎ 13:31 | 
        (37) Да и ладно, больше работы специалистам     | ||||||||||
| 40
    
        Aleksey 15.12.23✎ 13:43 | 
        (38) а разве в скуле нет такой эвристики?     | ||||||||||
| 41
    
        Chai Nic 15.12.23✎ 17:11 | 
        (40) Да вроде бы нет. Ну и на каком основании будут создаваться постоянные индексы в базе, если клиент этого не хочет?     | ||||||||||
| 42
    
        timurhv 15.12.23✎ 17:49 | 
        (41) индексы навсегда, а запрос разраб увидит что тормозит, поправит его и будет ок.     | ||||||||||
| 43
    
        Chai Nic 15.12.23✎ 18:31 | 
        (42) Или не увидит. Железный мозг надежнее.     | ||||||||||
| 44
    
        H A D G E H O G s 15.12.23✎ 19:56 | 
        (38) И все превратится в тыкву.     | ||||||||||
| 45
    
        Волшебник 15.12.23✎ 21:48 | 
        (43) >> Железный мозг надежнее.
 Великая чушь! | ||||||||||
| 46
    
        rphosts 16.12.23✎ 16:47 | 
        (40) слышал лет 5 назад про расширение для постгри которое собирает статистику и выпадет рекомендации по недостающим индексам. А у сиквела такое давно есть.     | ||||||||||
| 47
    
        Djelf 16.12.23✎ 17:07 | 
        (46) Ой как сильно прогресс то зашел! ;)
 Даже у sqlite такое давно нативно встроено, подсказки в стиле "а неплохо бы вот такой индекс соорудить", лет 10 как работают (или значительно ранее, я не смотрел когда реализовали)... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |