|
дайте тему про индексы в 1с8 | ☑ | ||
---|---|---|---|---|
0
Ma3eIIa
25.03.15
✎
03:03
|
поделитесь ссылками на тему про индексы в 1с8
|
|||
1
Dethmont
25.03.15
✎
03:12
|
||||
2
Dethmont
25.03.15
✎
03:14
|
||||
3
Ma3eIIa
25.03.15
✎
03:15
|
(2) та да http://kb.1c.ru/articleView.jsp?id=20
|
|||
4
Ma3eIIa
25.03.15
✎
03:17
|
вопрос в другом.
есть n поля в отборах. должны ли эти поля быть в индексах |
|||
5
Dethmont
25.03.15
✎
03:26
|
(4) Это ты у себя спроси, должны или нет
|
|||
6
Ma3eIIa
25.03.15
✎
03:27
|
(5) знал бы я. не спросил бы.
|
|||
7
Ma3eIIa
25.03.15
✎
03:28
|
а так если подумать... то индексация нужна, когда есть отбор по этим значениям.
|
|||
8
Dethmont
25.03.15
✎
03:33
|
Прежде чем такие вопросы задавать почитай сначала что такое индексы вообще
|
|||
9
Dethmont
25.03.15
✎
03:33
|
думаю вопрос сам отпадет!
|
|||
10
Ma3eIIa
25.03.15
✎
03:50
|
(9) а я может хотел уточнить и за сомневался.
|
|||
11
rphosts
25.03.15
✎
04:24
|
(0) забанят тебя за несоблюдение рекомендациям и правильно сделают!
Рекомендации: Как задать вопрос по теме 1С или советы новичку. Автор - Сергей Токарев (GrayT). Общие моменты 1.Четко сформулируйте свой вопрос. 2.Тема должна отражать суть сообщения. Не допускаются темы типа "Подскажите", "1С", "help", "есть вопрос", "не получается", темы большими буквами, заголовки с кучей восклицательных/вопросительных знаков. 5.Не ставьте "общих" вопросов. Если Вы даже не знаете, как подступиться к задаче, все равно скажите, какие у Вас есть идеи. |
|||
12
ShoGUN
25.03.15
✎
06:23
|
(4) Что значит "есть n поля в отборах."? В критериях отбора? В отчете на СКД в отборах? В списке в отборах? Где?
По ссылкам же написано всё... |
|||
13
DrZombi
гуру
25.03.15
✎
07:59
|
(10) Читай в (2) там все расписано. Какие индексы есть всегда.
И как влияет свойство "Индексировать" на структуру индекса :) |
|||
14
vde69
25.03.15
✎
09:14
|
подброшу вопросов по сабжу :)
1. в документации написано, что все измерения регистра автоматически индексируются, но в свойствах есть галочка "индексировать", нужно-ли ее ставить для измерений? 2. мы имеем регистр с 10 измерениями, как сделать что-бы нужные нам 3 измерения гарантировано попали в кластерный индекс? |
|||
15
ShoGUN
25.03.15
✎
09:21
|
(14) А чего не посмотришь сам-то? :)
Вроде бы с измерениями картина такая: по умолчанию есть кластерный индекс по всем измерениям в том порядке, в котром они расположены в конфигураторе, в случае, если стоит "Индексировать" по измерению, то дополнительно создается некластерный индекс по этому измерению на первой позиции и дальше - по остальным измерениям в том же порядке. Т.о. у первого/единственного измерения не имеет смысла ставить "Индексировать". 2. мы имеем регистр с 10 измерениями, как сделать что-бы нужные нам 3 измерения гарантировано попали в кластерный индекс? Из вышесказанного - поставить первыми тремя в конфигураторе, в нужном порядке. |
|||
16
vde69
25.03.15
✎
09:34
|
(15) кластерный индекс имеет ограничение по длине, 10 измерений в него не влезут... так надо ставить галочку индексировать или нет :)
|
|||
17
ShoGUN
25.03.15
✎
09:38
|
(16) Поставь измерения ПЕРВЫМИ в конфигураторе - вот они и попадут в кластерный индекс.
Галочку ставить надо, если нужен ДОПОЛНИТЕЛЬНЫЙ некластерный индекс, начинающийся с измерения, в котором ставишь галочку. |
|||
18
vde69
25.03.15
✎
10:15
|
(17) продолжим путать... а в каких случаях нужен дополнительный не кластерный индекс если есть кластерный?
|
|||
19
rphosts
25.03.15
✎
10:22
|
(14) 1.если поставишь галочку, то именно по этому измерению будет построен индекс, если это периодический РС - будет построен индекс: период + Измерение.
2.средствами 1С - никак... но если очень нужно никто не запрещает тебе зайти в сиквеле создать свой индекс (будет жить до ближайшей реструктуризации ИБ). |
|||
20
rphosts
25.03.15
✎
10:26
|
(18) когда у тебя есть совсем другие критерии отбора. Кластерный индекс ведь для 1 таблицы бывает только максимум 1?
|
|||
21
vi0
25.03.15
✎
10:49
|
на все заданные вопросы здесь есть ответы
https://ru.wikipedia.org/wiki/Индекс_(базы_данных) |
|||
22
К_Дач
25.03.15
✎
11:00
|
Возьми профайлер, напиши в консоли запрос к своему регистру, посмотри план запроса в профайлере. Включи/выключи индексы у измерений, сравни результат. Пока сам не сделаешь хотя бы один раз - не поймешь
|
|||
23
vi0
25.03.15
✎
11:06
|
(22) ТС спрашивает зачем нужные индексы, а ты ему профайлер советуешь)
|
|||
24
ShoGUN
25.03.15
✎
11:25
|
(20) Вопрос говорит о незнании того, что такое кластерный индекс :)
(18) Дополнительный индекс имеет смысл, если есть запросы, использующие условия/джоины, в которых кластерный индекс не может использоваться. Например регистр имеет измерения 1.контрагент и 2.номенклатура, то запрос с условием только по номенклатуре не сможет использовать кластерный индекс. |
|||
25
rphosts
25.03.15
✎
11:31
|
(24) 1. я просто уточняю, неужели больше 1 бывает?
|
|||
26
ShoGUN
25.03.15
✎
11:38
|
(25) Если ты твердо знаешь, что такое кластерный индекс, то такой вопрос просто не возникнет :) По кластерному индексу упорядочены строки в таблице. Физически. Как можно разложить строки и в одном, и в другом порядке? Никак. Только создать две разные таблицы.
|
|||
27
rphosts
25.03.15
✎
11:53
|
(26)есть много чудных вещей которые появляются регулярно, следить за всеми нереально.
Ни кто ведь не запретил где-то примерно при переходе с VFP 5.0 к VFP 6.0 перестать называть таблицы базами, а базой назвать всю совокупность таблиц, индексов, тригеров и т.п.. И сейчас корпорации зла никто не указ. |
|||
28
vi0
25.03.15
✎
12:07
|
(27) скажу больше- в mssql нет кластерных индексов, а есть кластеризованные), а в оракле они вообще называются index organized table
|
|||
29
ShoGUN
25.03.15
✎
12:16
|
(28) Вопрос терминологии. Строго говоря, clustered index переводится именно как "кластеризованный индекс", но почему-то по-русски чаще встречал "кластерный" в том же смысле.
|
|||
30
vi0
25.03.15
✎
12:25
|
(29) согласен. ну это я так, подлил масла)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |