![]() |
#6 |
Участник
|
ситация проясняется
для Navision setcurrenkey не прямое указание на использование данного ключа при SQL-запросе, а не более чем "order by" то есть sql по своему усмотрению выбирает нужную ключ при построении плана запроса, где более важную роль играют поля по котрым накладывается фильтр. в результате при наличии вторичных ключей по аналогичным полям, setrange по 1 полю выполняется с использованием его индекса (Sql так решил), а в другом с использованием первичного кластерного ключа из-за чего такая разница в обработке. FindLas и find('-') на время существенно не повлияли |
|