我正在尝试通过更改数据库架构来升级现有系统的性能,因为我认为旧架构不太适合存储大型数据。
现在我不确定如何指出新架构的效果。我应该使用哪些指标来比较使用不同模式的这两个系统的性能?
提前致谢..
答案 0 :(得分:2)
“我应该使用哪些指标进行比较 这两个系统的表现 使用不同的模式吗?“
那么,哪些指标可以让您得出需要重新设计架构的结论?
数据库性能不佳的最常见原因是编写得很糟糕的SQL。偶尔这是因为数据库模式阻止了最佳查询的编写,但通常是因为开发人员不能很好地理解SQL或数据库设计来编写体面的查询。 Shonky SQL可能会导致各种各样的问题;一个或两个错误的查询,如果经常被调用,可以杀死整个系统。
答案 1 :(得分:1)
单独更改架构是不够的。您需要检查索引策略。
逻辑读取次数是确定查询工作负载的好方法。
运行分析跟踪一段时间,该时间段代表正常活动(以及不经常发生的活动,例如月末报告),捕获逻辑读取。