当一个批处理或者远程过程访问(RPC)被提交到SQL Server, SQL Server会在执行语句之前检查查询计划的有效性及正确性。如果其中一项检查失败,这个批处理可能会被重新编译然后生成一个不同的查询计划。这种编译被称作是重新编译。一般而言,这种重复编译