Optimize the Query Performance
To optimize query performance, follow these guidelines:
- Perform
GROUP BYon the server whenever available. For instance, Crystal Reports gives you the option to group on the server as opposed to the client. - Use
DISTINCTto eliminate duplicate rows. - Be specific when specifying tag names. For instance, when using wildcards, be as specific as possible.
- Limit the duration between start and end times.
- Get as precise a data type as possible to improve storage efficiency and allow reporting tools such as Power BI or Crystal Reports to properly format the data in reports.
- Do not rely on
TOPorROWCOUNTto optimize performance because they do not change the load on the archive or network but instead they just limit what is returned to the caller.