Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Есть система, кот. использует идентификаторы, генерируемые системой. Есть несколько вопросов о применении индексов для оптимизации работы Relationship. 1) Для индексирования со стороны children лучше использовать bitmap index. Так ли это? Документация не дала ясного ответа. С одной стороны: In general, use regular indices for indexing on all flavors of keys and references: Primary Key Foreign Key Unique Keys Relationships Simple object references Otherwise, assuming that your table uses system-assigned numeric ID numbers, generally use bit map indices. С другой стороны: You cannot use bitmap indices on child tables within parent-child relationships. 2) Индексирование со стороны parent не нужно. Так ли это? Если нужно, то когда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 07:11 |
|
||
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
Никогда не менял описание типа индекса у Relationship... Пусть ИС определяет как быстрее будет выполняться реляция. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 08:43 |
|
||
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
1) на отношения с кардинальностью many/children нельзя создать индексы. Никакие; 2) на отношение с кардинальностью parent можно создать индекс, но не битовые. Имеются в виду не bitmap/bitslice (см. п.4); 3) на отношение с кардинальностью one можно создать индекс: битовый, если это не дочерний класс (с отношением parent-children), иначе только обычный индекс (см. п.4); 4) в дочернем классе нельзя создавать битовые индексы. Ни на что (см. п.5); 5) битовый индекс можно создать в классе с ID назначаемой системой. Если Вы переопределите системный ключ (параметр IdKey) на свой (кроме типа %Integer(MINVAL>0)) , то Вы не сможете в таком классе использовать битовые индексы. Это вытекает из специфики битовых ключей. Поскольку в дочернем классе системный ключ составной вида 1||1, то битовые индексы в нём недопустимы. Restrictions on Bitmap Indices ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 09:50 |
|
||
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
Прочитал много информации об индексах в каше, однако ответа на 1 важный вопрос не нашел. 1) Нужно ли индексировать Relationship many/one со стороны one? 2) Если да, то какой тип индекса для этого нужно использовать? Вопрос важный, так как сильно влияет на производительность. Например, в MS SQL Server при создании Relation индекс создается автоматически, это один важных аспектов оптимизации MS SQL Server. Возможно cache тоже создает такие индексы автоматически? Или такая функциональность планируется в более поздних версиях? Я использую версию 2008.2 но в дальнейшем возможен переход на 2009 версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 15:21 |
|
||
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
andrew_tcvetsikh1) Нужно ли индексировать Relationship many/one со стороны one? 2) Если да, то какой тип индекса для этого нужно использовать? Так все же делается т.с. "по умолчанию"... Код: plaintext 1. 2. 3. Индексировать нужно однозначно, для ускорения связи. Тип индекса всегда оставляли тот, что "предлагает" само Каше при создании свойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 16:05 |
|
||
|
Индексирование Relationship
|
|||
|---|---|---|---|
|
#18+
andrew_tcvetsikhПрочитал много информации об индексах в каше, однако ответа на 1 важный вопрос не нашел. 1) Нужно ли индексировать Relationship many/one со стороны one? 2) Если да, то какой тип индекса для этого нужно использовать? Уже ответили . Для отношений one лучше использовать обычные индексы, так как количество уникальных значений на больших объёмах вряд ли будет в пределах 10000-20000 единиц: Choosing an Index Type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=52&tid=1558127]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 381ms |

| 0 / 0 |
