[AX 2012 R3 – How To] Index versus Index Hint

Debido a este punto he tenido algunas discusiones con mis colegas debido a las diferencias que existen entre estas cláusulas.

Index Hint

Básicamente, Index Hint en AX 2012 ya está en desuso, para describirlo mejor el AX 2012 lo ignora (es decir, no existe para el).

Un ejemplo de Index Hint podrías ser:


select * from InventTable index hint GroupItemIdx;

Para el AX 2012, la consulta la lee de la siguiente manera:


select * from InventTable;

Como vimos el Index Hint ya no se utiliza en AX 2012.

Index

Esta clásula indica que la consulta en cuestión ordenará, por dicho campo, los registros obtenidos


select * from InventTable index GroupItemIdx;

Para el AX 2012, la consulta la lee de la siguiente manera:


select * from InventTable group by ItemGroupId, ItemId;