|
Механизм индексов для ТЗ. Где почитать? | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
07.07.14
✎
11:47
|
Дня доброго.
Для ситуации вида: ТаблицаДанных.Индексы.Добавить("Номенклатура"); ТаблицаДанных.Индексы.Добавить("ПорядковыйНомер"); будет: 1) Построен составной индекс 2) Построены 2 простых индекса 3) Построены составной индекс + 2 простых ? |
|||
1
ДенисЧ
07.07.14
✎
11:48
|
2 простых
|
|||
2
H A D G E H O G s
07.07.14
✎
11:48
|
(1) Замерял или читал где?
|
|||
3
Maxus43
07.07.14
✎
11:48
|
имхо 2 простых.
А где почитать - нигде, на партнёрке спроси если только, может разрабы снизойдут |
|||
4
ДенисЧ
07.07.14
✎
11:49
|
(2) Головой думаю.
|
|||
5
mikecool
07.07.14
✎
11:49
|
(4) ой да ладно )
|
|||
6
Maxus43
07.07.14
✎
11:50
|
(2) смотрел как индексируются временные таблицы? емнип там тоже простые
|
|||
7
H A D G E H O G s
07.07.14
✎
11:50
|
(4) Это же прекрасно!
|
|||
8
H A D G E H O G s
07.07.14
✎
11:52
|
(6) На каждую ВТ конечно заколебешься строить составной индекс, только и всего.
Интересно, как же выбирается нужный индекс для НайтиСтроки() без статистики? |
|||
9
Maxus43
07.07.14
✎
12:04
|
(8) це надо знать как работает платформа с такими объектами. В скуле ты можешь посомтреть ещё, и логика там прозрачная. А 1с в этом плане - черный ящик.
|
|||
10
acsent
07.07.14
✎
12:04
|
Раз есть такой синтаксис,
ТаблицаДанных.Индексы.Добавить("Номенклатура, ПорядковыйНомер"); то значит (0) создаст 2 простых индекса |
|||
11
H A D G E H O G s
07.07.14
✎
12:06
|
(10) why?
|
|||
12
1cVandal
07.07.14
✎
13:07
|
(11) имхо он намекает на составной индекс в (10) и соответственно строит логику что в (0) 2 простых
|
|||
13
H A D G E H O G s
07.07.14
✎
13:09
|
(12) ааа, понял.
|
|||
14
acsent
07.07.14
✎
13:11
|
Кстати если индекс не полный то никакого частичного использования не происходит
|
|||
15
1cVandal
07.07.14
✎
13:11
|
(13)ну и согласись пункт 3 в (0) странный
|
|||
16
wildivan
08.07.14
✎
17:01
|
Хороший пример использования:
http://fast-soft.ru/valuetable-optimize/ |
|||
17
vi0
08.07.14
✎
23:19
|
(16) искуственный тест
пример интересен когда решает реальную задачу |
|||
18
К_Дач
08.07.14
✎
23:46
|
||||
19
К_Дач
08.07.14
✎
23:50
|
и еще
смотрим какой-нить регистр, смотрим в пофигураторе, какие поля индексируются, смотрим с помощью мегафункции ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>) какие у нее индексы... Чет ты плохо к эксперту готовишься... |
|||
20
H A D G E H O G s
09.07.14
✎
01:55
|
(19) Не пугайте ежа голой опой. Это я все знаю, то, что по ссылке.
Я задаю вопросы именно по ТЗ. |
|||
21
К_Дач
10.07.14
✎
10:00
|
Аааа... если ВТ на сервере СУБД - то там также, а ТЗ... ну ее делает сама 1С... так что хз. Логично предположить, что 2 простых индекса. Составной - не. А если ты еще 5 полей добавишь, что по каждой комбинации будет составной? Да ну, не. 2 простых, имхо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |