首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL优化策略

SQL优化策略
EN

Stack Overflow用户
提问于 2011-05-09 01:00:31
回答 3查看 926关注 0票数 0

我是一名学生,正在做数据库作业。我想在我的数据库优化策略中使用索引和查询优化。问题是我如何证明我的策略有所改进?我的演讲谈到了查询优化,我可以通过计算来证明,谁有更多的想法?要计算什么?那索引呢,我需要证据来证明。怎么做?

EN

回答 3

Stack Overflow用户

发布于 2011-05-09 01:10:21

在优化的证据方面,你必须为你的测试用例准备好仪表化的代码(例如,你可以准确地计时)和可重复运行的测试用例。对于一组可重新运行的测试用例来说,理想的情况是还能够重置到基线数据库,这样您就可以确保每次测试运行时数据的起始条件都是相同的。

您还需要了解每个测试用例的其他更微妙的因素:

  • 是否正在针对冷过程缓存/热过程缓存运行。
  • 是否正在针对冷数据缓存/热数据缓存运行。
  • 对于较大的数据集,您是否正在使用完全相同的表,例如,自那以来没有发生过页面拆分。
票数 0
EN

Stack Overflow用户

发布于 2011-05-09 01:19:01

我认为在解释之前和之后的计划对于证明改进会有很大的帮助。

请参阅SQL Server Performance HERE.

票数 0
EN

Stack Overflow用户

发布于 2011-05-09 19:35:12

您使用的是哪种DBMS?

我建议您看看您的DBMS产品提供了哪些跟踪选项。例如,在Oracle中,您可以使用SQL Trace,并使用tkprof解析输出,从而为您提供所需的数据,以证明您的数据库优化策略显示出了改进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5928892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档