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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 46.2\. 連接是如何建立起來的 PostgreSQL是用一個簡單的"每用戶一進程" 的 client/server 模型實現的。在這種模式里一個_客戶端進程_ 只與恰好一個_服務器進程_連接。因為不知道具體要建立多少個連接, 所以不得不利用一個_主進程_在每次連接請求時派生出一個新的服務器進程來。 這個主進程叫做`postgres`,它監聽著一個特定的 TCP/IP 端口等待進來的連接。 每當檢測到一個連接請求時,`postgres`進程派生出一個新的服務器進程。 服務器進程之間使用_信號燈_和_共享內存_進行通訊, 以確保在并發的數據訪問過程中的數據完整性。 客戶端進程可以是任何理解PostgreSQL協議(在[Chapter 48](#calibre_link-632) 里描述)的程序。許多客戶端都是基于 C 語言庫libpq的程序, 但是也存在幾個對協議獨立的實現,比如 Java JDBC驅動。 一旦建立起來連接,客戶端進程就可以向_后端_(服務器)進程發送查詢了。 查詢是通過純文本傳輸的,也就是說在_前端_(客戶端)不做任何分析處理。服務器分析查詢, 創建_執行規劃_,執行該規劃并且通過已經建立起來的連接把檢索出來的數據行返回給客戶端。
                  <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>

                              哎呀哎呀视频在线观看