![]() |
#1 |
Участник
|
![]()
Столкнулся с очередной загадкой природы. А именно - создаю на таблицу индекс с одним единственным полем, allowDuplicates индекса==true (!). Синхронизирую. Смотрю на индекс на уровне MSSQL - он во первых Unique а во вторых в полях присутсвует RecId (в аксапте его в списке индекса нет), что вообще убивает всякий смысл индексации, что и подтверждает время выполнения запросов по этой таблице. Где тут лопата?
подскажите плиз ![]() П.С. бд на SQL Server 9.0.1399 П.С.С. C прошедшими всех праздниками! ![]() |
|
![]() |
#2 |
Axapta
|
Developer's Guide:
Цитата:
If you do not create at least one unique index, Axapta creates one by combining the first index and the RecId.
|
|
|
За это сообщение автора поблагодарили: mazzy (5), IPv6 (2). |
![]() |
#3 |
Участник
|
А..Ы...Ого! Спасибо!!! Это из серии "самое важное всегда написано внизу мелким шрифтом...". Нет, ну кто бы мог подумать??? вот ведь... Спасибо!!!
![]() |
|
![]() |
#4 |
Axapta
|
Да не за что. Вообще-то, это вполне логично по-моему.
PS Я сначала ответил вам, но потом мне стало интересно, неужели никто до этого на форуме про такую проблему не спрашивал? Поиск по простейшему запросу "Index AND recId" в разделе Акспата программирование сразу же показал, что мысль была правильная и этот вопрос уже обсуждался. Нужная тема находится на четвертом месте. ![]() Проблема с индексами "Юзайте поиск! Он рулез!" ![]() |
|
![]() |
#5 |
Участник
|
искал, правда по слову "индекс"... видимо эту тему проглядел в общей массе найденных страниц
![]() ![]() |
|