分析表

分析語句收集統計信息的一個特定的表或指定一個模式中的所有表,所使用的查詢優化器,找到一個更好的查詢執行計劃。

重要的

您可以運行分析三角洲表上隻在磚運行時8.3及以上。

語法

分析table_name(分區條款]計算統計數據(NOSCAN|col1(,]|所有]分析({|}schema_name]計算統計數據(NOSCAN]

參數

  • table_name

    標識表來進行分析。必須不包含一個名稱時間規範

  • 分區條款

    選擇限製命令來分區的一個子集。

    這一條款不支持三角洲湖表。

  • 為列坳[…][NOSCAN | |所有列)

    如果沒有指定分析選項,分析收集表的行數和大小的字節。

    • NOSCAN

      隻收集表的大小(以字節(不需要掃描整個表)。

    • 列坳[…]|所有列

      收集列統計每一列指定,或者對於每一列,以及表統計信息。

      不支持列統計結合分區條款。

  • {從|在}[schema_name] (sql-ref-names.md #模式名稱

    指定要分析的模式的名稱。沒有模式名稱,分析收集當前模式中的所有表當前用戶權限分析。

例子

>創建學生(的名字字符串,student_idINT)分區通過(student_id);>插入學生分區(student_id=111111年)(“馬克”);>插入學生分區(student_id=222222年)(“約翰。”);>分析學生計算統計數據NOSCAN;>DESC擴展學生;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint統計數據864年字節>分析學生計算統計數據;>DESC擴展學生;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint統計數據864年字節,2>分析學生分區(student_id=111111年)計算統計數據;>DESC擴展學生分區(student_id=111111年);col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint分區統計數據432年字節,1OutputFormatorgapachehadoop>分析學生計算統計數據的名字;>DESC擴展學生的名字;info_nameinfo_value- - - - - - - - - - - - - - - - - - - - - - - -col_name的名字data_type字符串評論最小值馬克斯num_nulls0distinct_count2avg_col_len4max_col_len4柱狀圖>分析school_schema計算統計數據NOSCAN;>DESC擴展老師;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串teacher_idint統計數據1382年字節>DESC擴展學生;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint統計數據864年字節>分析計算統計數據;>DESC擴展老師;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串teacher_idint統計數據1382年字節,2>DESC擴展學生;col_namedata_type評論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint統計數據864年字節,2