我是一名学生,正在做数据库作业。我想在我的数据库优化策略中使用索引和查询优化。问题是我如何证明我的策略有所改进?我的演讲谈到了查询优化,我可以通过计算来证明,谁有更多的想法?要计算什么?那索引呢,我需要证据来证明。怎么做?
发布于 2011-05-09 01:10:21
在优化的证据方面,你必须为你的测试用例准备好仪表化的代码(例如,你可以准确地计时)和可重复运行的测试用例。对于一组可重新运行的测试用例来说,理想的情况是还能够重置到基线数据库,这样您就可以确保每次测试运行时数据的起始条件都是相同的。
您还需要了解每个测试用例的其他更微妙的因素:
发布于 2011-05-09 01:19:01
我认为在解释之前和之后的计划对于证明改进会有很大的帮助。
请参阅SQL Server Performance HERE.
发布于 2011-05-09 19:35:12
您使用的是哪种DBMS?
我建议您看看您的DBMS产品提供了哪些跟踪选项。例如,在Oracle中,您可以使用SQL Trace,并使用tkprof解析输出,从而为您提供所需的数据,以证明您的数据库优化策略显示出了改进。
https://stackoverflow.com/questions/5928892
复制相似问题