|
24.03.2008, 13:14 | #1 |
Участник
|
А не может быть такой ситуации (пока теоретически).
Допустим первая обработка зарезервировала несколько десятков тысяч значений RecId. В это время другая обработка вставляет уже другие записи (RecId резервируется позднее). После этого вставляются с записи из первой обработки. Причем значения RecId будут меньше, чем из второй обработки. В результате перестроение кластерного индекса. Ведь резервирование RecId осуществляется средствами DAX-а а не SQL |
|
24.03.2008, 13:20 | #2 |
Участник
|
Андре, дело в том что кластерные индексы оправданы в основном для редко изменяемых таблиц (это в основном справочники). И konopello абсолютно прав, если записи вставляются в СТРОГОМ порядке возрастания RecId то обновление кластерного индекса по RecId не приводит к большим затратам по производительности. Но вопрос, всегда ли записи будут вставляться СТРОГО по возрастанию RecId?
|
|
24.03.2008, 13:34 | #3 |
Злыдни
|
|
|
24.03.2008, 13:38 | #4 |
Участник
|
Yprit, примерно что-то подобное уже обсуждалось
Посмотрите, пожалуйста, Кластерный индекс на InventTrans в AX 4.0 |
|
24.03.2008, 13:42 | #5 |
Участник
|
Yprit, вернее было бы сказать, индекс оправдан для, таблиц для которых значение ключа кластерного индекса монотонно возрастает/убывает или вставка записей в данную таблицу происходит достаточно редко. Прошу извинения, если не четко формулирую проблему. Но вопрос в другом: насколько ОПРАВДАН кластерный индекс ИМЕННО на таблице CustInvoiceTrans?
|
|