为什么sql server在第一次执行查询时需要时间?我知道这是因为缓存部分和执行计划的构建,但是解决这个问题的方法是什么。我有一个零售软件,扫描的第一个项目大约需要 10 秒才能添加到收据中,随后的扫描速度很快。
问问题
969 次
2 回答
0
这不正常。尝试使用 EXPLAIN 语句查看执行计划。很可能您在外键中缺少索引,或者您正在执行相关排序或其他操作。
SQL SERVER MANAGEMENT STUDIO 允许您查看执行计划的图形表示。检查http://msdn.microsoft.com/en-us/library/ms178071%28v=sql.105%29.aspx
于 2013-07-03T10:12:03.140 回答
0
写有select的存储过程,即使在存储过程里面有select也有同样的问题,但是缓存不会像ad-hoc查询那样容易被删除。
于 2013-07-03T10:12:06.150 回答