C# SQL CE-清除查询缓存或强制重新编译
我正在测试SQL Compact数据库中的查询和替代模式的性能。我可以很容易地观察特定查询的重复执行性能;但是,我还需要一种方法来准确地度量第一次执行的性能。为此,我认为应该从数据库中清除查询缓存 对于标准SQL Server,以前曾多次提出过此问题:C# SQL CE-清除查询缓存或强制重新编译,c#,sql-server-ce,C#,Sql Server Ce,我正在测试SQL Compact数据库中的查询和替代模式的性能。我可以很容易地观察特定查询的重复执行性能;但是,我还需要一种方法来准确地度量第一次执行的性能。为此,我认为应该从数据库中清除查询缓存 对于标准SQL Server,以前曾多次提出过此问题: 答:DBCC-DROPCLEANBUFFERS 答:DBCC-FREEPROCCACHE 或者总是有带重新编译的选项 但是,在SQL CE世界中,这些选项似乎都不受支持 我使用SqlCeCommand类通过C#应用程序访问数据库,因此我正在
-
答:
DBCC-DROPCLEANBUFFERS代码>
- 答:
DBCC-FREEPROCCACHE代码>
选项
但是,在SQL CE世界中,这些选项似乎都不受支持
我使用SqlCeCommand
类通过C#应用程序访问数据库,因此我正在寻找代码破解或SQL命令,以便在调用之间从数据库中清除执行计划缓存。调用之间没有执行计划缓存,但对数据库的第一次访问将加载数据库文件,而引擎dll文件从磁盘进入内存,这是昂贵的