У меня есть sql-запрос, выполненный против не Ax-таблиц (частично, по крайней мере) из x ++ через odbc.sql-query-execute-plan предлагает добавить индекс в ссылающуюся таблицу топоров, например:
CREATE NONCLUSTERED INDEX [] ON [([field1]) INCLUDE ([несколько полей])
я помню, что не было хорошей идеей создавать какие-либо из этих индексов через management-studio на топорах, но как создать такой индекс с помощью ax?следует ли просто добавлять поля в блоке включения в список полей?
другой индекс-подсказка была проще:
СОЗДАТЬ НЕКЛАСТЕРНЫЙ ИНДЕКС [] ВКЛ [] ([поле1],[field2])
, но даже создавая этот индекс по оси относительно соответствующей таблицы и именованного поля - анализатор запросов по-прежнему предлагает создать этот индекс.
при просмотре оператора create для этого индексав sql managmement-studio столбец dataAreaID включается (автоматически) ....
есть какие-нибудь подсказки?заранее спасибо!
ответ на комментарии:
это sql-запрос, выполненный из x ++.используемые таблицы являются частично топорами, а частично нет.единственный отсутствующий индекс - это индекс в таблице топоров.
Я не хотел обсуждать оптимизацию индекса в целом, но просто спросил, есть ли возможность добавить индекс в топоре, представляющий «включить»... "часть первого" create-index-query "!
Я, конечно, знаю о том факте, что DAID-столбец рассматривается в запросах вне оси - я был просто удивлен, что студия управления критикует отсутствующий индекс для fieldA + fieldB, когда на самом деле этот индекс уже существует (относительно DAID автоматически).
спасибо 4 ответа!