Еще новость - Аксапта, на самом деле, сама добавляет хинты, если не указан ни один.
Например, по коду
X++:
select firstonly businessObjectProps
where businessObjectProps.AxDocId == _axDocId;
Сгенерирован SQL
Цитата:
SELECT A.AXDOCID,A.PROP3,A.REFID,A.REFDATE,A.ENUMNAME,A.ENUMID,A.PROP1,A.PROP2,A.RECVERSION,A.RECID,A.MANDATORYFIELDS FROM DEBUSINESSOBJECTPROPS_PLM A WITH(
INDEX(I_50001AXDOCIDIDX)) WHERE ((DATAAREAID=@P1) AND (AXDOCID=@P2)) OPTION(FAST 2)
Где "I_50001AXDOCIDIDX" - единственный индекс по таблице..
Вот такие вот пироги. Такое поведение KR 3 + SP3 c hint flags = 62 (без хинтования индексами), с параметрами запуска -sqltableindex в реестре для данного AOS.