Sql-Server
SQL Server 中的統計資訊
Microsoft SQL Server 2008 是否會自行創建任何統計資訊?還是在以後的版本中實現?我知道我們如何創建統計資訊,查詢優化器如何在查詢計劃生成中使用統計資訊
SQL Server 在創建索引時創建索引級別的統計資訊(所有版本。至少從 2000 年開始)(它還會在重建索引時更新它們)
SQL Server 還可以在需要詳細說明執行計劃時創建列級統計資訊(
AUTO_CREATE_STATISTICS
應設置為)。ON
事情發生了變化:這些統計資訊也是在 < 2012 的版本中創建的,但僅適用於讀寫數據庫。從 2012 年開始,如果數據庫是只讀的,則可以在 tempdb 中創建這些列級統計資訊,而在 2012 年之前不能,因此在只讀數據庫中執行時,您可能會在執行計劃中看到一個黃色三角形“缺少列統計資訊” . 更多資訊:SQL SERVER – 只讀數據庫的統計資訊在 TempDB 中
如果自動創建統計資訊為真?- 是的,將創建統計數據。