在比较两个不同查询的执行时间时,清除缓存以确保第一个查询的执行不会改变第二个查询的性能非常重要。
在 Google 搜索中,我可以找到以下命令:
DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE
事实上,在多次执行后,我的查询需要比以前更现实的时间来完成。但是,我不确定这是推荐的技术。
最佳做法是什么?
performance sql-server performance-testing
performance ×1
performance-testing ×1
sql-server ×1