Forum Discussion

pmscorca's avatar
pmscorca
Icon for Post Prodigy rankPost Prodigy
2 years ago
Solved

Querying a KQL database in an efficient manner

Hi, I've to design some queries against a KQL database, in an efficient manner. In order to obtain as good as possible performances, is it better to write these queries in the KQL language or SQL o...
  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi pmscorca ,

    Thanks for lbendlin's reply!

    For your first question:

    is it better to write these queries in the KQL language or SQL one

    It is better to use KQL instead of T-SQL, becasue the query environment offers limited support for T-SQL. The following table outlines the T-SQL statements and features that aren't supported or are partially supported:
    https://learn.microsoft.com/zh-cn/kusto/query/t-sql?view=microsoft-fabric#coverage 

    But in terms of query performance, they are about the same.

    For your second question:

    are there any best practices to follow in order to have optimal performances

    I checked the official documentation and it is recommended that you use stored functions to minimize T-SQL code and improve performance.
    https://learn.microsoft.com/zh-cn/kusto/query/t-sql?view=microsoft-fabric#run-stored-functions 

    So I still recommend that you use KQL instead of T-SQL, unless you need to use some tool that doesn't support KQL.

    Best Regards,
    Dino Tao
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.