【发布时间】:2014-08-25 14:37:28
【问题描述】:
我在 SQL Compact 数据库中对查询和替代模式进行性能测试。我可以很容易地观察到特定查询的重复执行性能;但是,我还需要一种方法来准确测量首次执行性能。为此,我认为我应该从数据库中清除查询缓存。
对于标准 SQL Server,这个问题已经被问过多次:
-
How can I clear the SQL Server query cache?
答:
DBCC DROPCLEANBUFFERS; -
How to let SQL Server know not to use Cache in Queries? 答:
DBCC FREEPROCCACHE;
或者总是有WITH RECOMPILE 选项。
但是,这些选项似乎都不支持 SQL CE 世界。
我正在通过 C# 应用程序访问数据库,使用 SqlCeCommand 类,因此我正在寻找代码破解或 SQL 命令来在调用之间从数据库中清除执行计划缓存。
【问题讨论】:
标签: c# sql-server-ce