C# SQL CE-清除查询缓存或强制重新编译

C# SQL CE-清除查询缓存或强制重新编译,c#,sql-server-ce,C#,Sql Server Ce,我正在测试SQL Compact数据库中的查询和替代模式的性能。我可以很容易地观察特定查询的重复执行性能;但是,我还需要一种方法来准确地度量第一次执行的性能。为此,我认为应该从数据库中清除查询缓存 对于标准SQL Server,以前曾多次提出过此问题: 答:DBCC-DROPCLEANBUFFERS 答:DBCC-FREEPROCCACHE 或者总是有带重新编译的选项 但是,在SQL CE世界中,这些选项似乎都不受支持 我使用SqlCeCommand类通过C#应用程序访问数据库,因此我正在

我正在测试SQL Compact数据库中的查询和替代模式的性能。我可以很容易地观察特定查询的重复执行性能;但是,我还需要一种方法来准确地度量第一次执行的性能。为此,我认为应该从数据库中清除查询缓存

对于标准SQL Server,以前曾多次提出过此问题:

  • 答:
    DBCC-DROPCLEANBUFFERS
  • 答:
    DBCC-FREEPROCCACHE
或者总是有带重新编译的
选项

但是,在SQL CE世界中,这些选项似乎都不受支持


我使用
SqlCeCommand
类通过C#应用程序访问数据库,因此我正在寻找代码破解或SQL命令,以便在调用之间从数据库中清除执行计划缓存。

调用之间没有执行计划缓存,但对数据库的第一次访问将加载数据库文件,而引擎dll文件从磁盘进入内存,这是昂贵的