的統計數據,Teradata的我可以使用如下語句......利用收集的Teradata
collect statistics on my_table column(col1)
這將收集表上的統計數據,並將它們存儲在DBC的觀點一樣ColumnStats,IndexStats和MultiColumnStats。我也有一種印象,優化器(解析引擎)會在可用時找到統計信息,並使用它們而不是估計的表基數/索引值計數來更好地決定如何執行查詢。
這一切聽起來不錯,但我有一些問題。
- 使用
collect stats
有什麼不利嗎? - 什麼時候在您的SQL腳本中使用collect統計信息是合適/不適當的?
- 收集已編入索引的字段的統計信息有哪些性能優勢?
- 爲(表,易失性表)統計存儲多長時間?
- 任何其他意見有關
collect statistics
將不勝感激。
很抱歉,但IMO這個問題不是一個「般配」這麼久。收集統計數據是Teradata的一個非常重要的部分,也有很多在線文章討論這個問題。此外,您對這個問題有太多不同的部分需要清楚回答。任何一顆子彈都值得再次問。投票結束爲「不具建設性」。 – BellevueBob
嘿鮑勃你認爲它會更適合將問題遷移到數據庫管理員SO站點,而不是投票「不建設性」嗎?我找到了文章,但沒有真正解決我的問題(S) – ChrisCamp