我有SQL Server Compact Edition 4.0数据库,每天可以获得~1K记录。但随着时间的推移,一些问题失去了效率。我重新检查了索引和统计数据,发现统计数据没有长时间更新。 template_values = {'nb_jeunes_par_etat_sante': stats.get_nb_jeunes_par_etat_sante()}
向我展示了以下内容:
sp_show_statistics
来自MSDN(sp_show_statistics):
重新计算。 布尔值。 True表示此统计信息将在下次使用时自动更新,如果确定已过时。
所有索引都是在没有STATISTICS_NORECOMPUTE选项的情况下创建的。数据库每天都在密集使用。还有一个细节:Revisions表现在有442067条记录,但是这个表的统计数据是基于376296行构建的,正如我在sp_show_statistics输出中看到的那样。
我如何才能使统计数据保持最新状态?谢谢!
答案 0 :(得分:0)
您可以使用“UPDATE STATISTICS”
https://technet.microsoft.com/en-us/library/ms174025(v=sql.110).aspx