使用专用测试系统来测试查询

可以在不干扰生产数据库服务器的系统上测试查询。 然而,您必须当心,因为在独立的系统上测试查询可能会误导您的调整决策。

即使将数据库服务器用作数据仓库,有时候也会在分离的系统上测试查询,直到理解了与查询相关的调整问题为止。

如果试图提高一个大型查询的性能,该查询可能需要几分钟到几小时才能完成,那么可准备一个按比例缩小的数据库,在该数据库中能更快地完成您的测试。 但是,请注意以下这些潜在问题:

所以,作为模型数据库的测试结果得出的任何结论一定只是试验性的,直到在生产数据库中得到验证为止。

您可以经常调整查询或数据模型来提高性能,调整时注意以下目标: