Hi Vitaly,
I am not sure which Version of MII you are running but there is one important thing to know about using Displaytemplates like iGrids .
In the layout section of your e.g. iGrid, you should always define the columns to use/display. If you are not doing this the query is always executed twice (first execution to determine the columns to display and second execution to get the data). I am not sure if this behaviour still exists in the latest mii versions/patches but in previous versions you could double Performance by just defining the column names. so maybe you can have a look at this.
Best wishes,
Roland