<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] > [github](https://github.com/pgpartman/pg_partman) ## 概述 `pg_partman` 是一個用于 PostgreSQL 數據庫的擴展,提供了強大的分區管理功能。它簡化了 PostgreSQL 的表分區管理,自動化了分區的創建、維護和清理過程,適用于需要大量數據存儲并希望通過分區來優化性能的場景。 ## 安裝 clone ``` sudo apt-get install postgresql-server-dev-XX # 根據版本安裝開發包 git clone https://github.com/pgpartman/pg_partman.git cd pg_partman make && sudo make install ``` 添加擴展 ``` CREATE EXTENSION pg_partman; ``` ## 示例 ### 使用 pg_partman 創建分區 創建時間分區表 ``` SELECT partman.create_parent( p_parent_table := 'logs', -- 需要分區的父表 p_control := 'created_at', -- 用于分區的字段 p_type := 'time', -- 分區類型,'time' 表示時間分區 p_interval := 'monthly', -- 分區時間間隔,這里設置為按月分區 p_persistence := 'permanent' -- 持久化分區 ); ``` 查看分區 ``` SELECT * FROM pg_partman.partitions WHERE parent_table = 'logs'; ``` > 如果你設置了分區策略,pg_partman 會根據設定的時間間隔或范圍,自動創建新的分區。例如,你設置了按月分區,那么 pg_partman 會在每個月自動創建一個新的分區。 ### 創建序列號分區表 ``` SELECT partman.create_parent( p_parent_table := 'users', -- 需要分區的父表 p_control := 'user_id', -- 用于分區的字段 p_type := 'range', -- 分區類型,'range' 表示范圍分區 p_interval := 10000, -- 每個分區的范圍間隔 p_persistence := 'permanent' -- 持久化分區 ); ``` ### 重建分區表 ``` SELECT partman.rebuild_parent('logs'); ``` ### 清理過期分區 你可以設置 pg_partman 定期清理不再需要的分區。使用以下命令來清理過期分區,這會檢查 logs 表,刪除那些超出保留期限的分區(取決于你的分區策略)。 ``` SELECT partman.run_maintenance('logs'); ``` ### 查看分區的詳細信息 ``` SELECT * FROM pg_partman.partitions WHERE parent_table = 'logs'; ``` ### 刪除分區 ``` SELECT partman.drop_partition('logs', '2021-01-01'::date); ```
                  <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>

                              哎呀哎呀视频在线观看