|
В релизе 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 как работают (или значительно ранее, я не смотрел когда реализовали)... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |