代码之家  ›  专栏  ›  技术社区  ›  GibboK

如何测试数据库最佳实践的性能

  •  2
  • GibboK  · 技术社区  · 14 年前

    我需要测试数据库中某些表的索引性能。

    在我使用索引或不使用索引运行查询之后,我总是使用这段代码;

    SELECT * FROM sys.dm_exec_query_optimizer_info;
    

    我收到了关于我的查询的详细信息。

    我的问题是:

    using sys.dm_exec_query_optimizer
    

    我询问的细节总是在变化,让人难以理解。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jonathan Leffler    14 年前

    您必须了解查询优化器在告诉您什么。数据变化良好;这意味着根据是否有索引,情况会有所不同。然而,优化器信息的呈现方式并没有标准化——每个DBMS的方式都不同。如果你要解释数据,你必须理解它。

    如果没有关于DBMS或特定查询的更具体的信息,就很难给出更具体的建议。