<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 47.43\. `pg_statistic` `pg_statistic`表存儲有關該數據庫內容的統計數據。 記錄是由[ANALYZE](#calibre_link-589)創建的,并且隨后被查詢規劃器使用。 請注意所有統計信息天生都是近似的數值,即使假設它是最新的也如此。 通常這里對于每個被分析了的表字段有一條`stainherit` = `false`的記錄。 如果該表有繼承的子代,那么也會創建一條帶有`stainherit` = `true`的記錄。 這個行表示字段在繼承樹上的狀態,也就是,對于這個數據的狀態,你應該看到 `SELECT` `_column_` FROM `_table_`*, 而`stainherit` = `false`行的結果為 `SELECT` `_column_` FROM ONLY `_table_`。 `pg_statistic`還存儲有關索引表達式數值的統計數據。 這些是把他們當作實際的數據字段來描述的;特別是,`starelid`引用索引。 不過,普通的非表達式索引字段沒有記錄,因為會和下層的表字段記錄冗余。 當前,索引表達式的記錄總是有`stainherit` = `false`。 因為不同類型的統計信息適用于不同類型的數據,`pg_statistic` 被設計成不太在意自己存儲的是什么類型的統計。只有極為常用的統計信息(比如 NULL 的含量) 才在`pg_statistic`里給予專用的字段。其它所有東西都存儲在 "槽位"中,而槽位是一組相關的字段,它們的內容用槽位中的一個字段的代碼號碼表示。 更詳細的信息請參閱`src/include/catalog/pg_statistic.h`。 `pg_statistic`不應該是公眾可讀的,因為即使是表內容的統計信息也應該認為是敏感的。 例子:薪水字段的最大最小值肯定是相當讓人感興趣的。[`pg_stats`](#calibre_link-771) 是一個在`pg_statistic`上的全局可讀的視圖,它只顯示那些表對于當前用戶可讀的信息。 **Table 47-43\. `pg_statistic` 字段** | 名字 | 類型 | 引用 | 描述 | | --- | --- | --- | --- | | `starelid` | `oid` | `pg_class`.oid | 所描述的字段所屬的表或者索引 | | `staattnum` | `int2` | `pg_attribute`.attnum | 所描述的字段的個數 | | `stainherit` | `bool` | 如果為真,那么統計數據包含繼承子字段,不只是指定關系中的值。 | | `stanullfrac` | `float4` | 該字段中為 NULL 的記錄的比率 | | `stawidth` | `int4` | 非 NULL 記錄的平均存儲寬度,以字節計 | | `stadistinct` | `float4` | 字段里唯一的非 NULL 數據值的數目。一個大于零的數值是獨立數值的實際數目。 一個小于零的數值是表中行數的乘數的負數(比如,一個字段的數值平均出現概率為兩次, 那么可以表示為`stadistinct` = -0.5)。零值表示獨立數值的數目未知。 | | `stakind``_N_` | `int2` | 一個編碼,表示這種類型的統計存儲在`pg_statistic` 行的第`_N_`個"槽位"。 | | `staop``_N_` | `oid` | `pg_operator`.oid | 一個用于生成這些存儲在第`_N_`個"槽位"的統計信息的操作符。 比如,一個柱面圖槽位會顯示`&lt;`操作符,該操作符定義了該數據的排序順序。 | | `stanumbers``_N_` | `float4[]` | 第`_N_`個"槽位"的相關類型的數值統計, 如果該槽位和數值沒有關系,那么就是 NULL 。 | | `stavalues``_N_` | `anyarray` | 第`_N_`個"槽位"相關類型的字段數據值, 如果該槽位類型不存儲任何數據值那么就是 NULL 。 每個數組的元素值實際上都是指定字段的數據類型,或相關類型如一個數組的元素類型, 因此,除了把這些字段的類型定義成`anyarray`之外,沒有更好的辦法。 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看