<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之旅 廣告
                ### mysql為單進程多線程 1)守護進程 2)應用線程 網站的瓶頸一般在數據服務器。 ### mysql產品選擇 `mysql-client` mysql命令行工具客戶端 `mysql-server` mysql服務器端 `mysql-deve`l mysql-client需要的庫函數 ### 程序設計語言如何與mysql交互? 嵌入式SQL:與動態SQL類似,但其語言必須在程序編譯時完全確定下來; ` ODBC`(C)開放數據庫互連(Open Database Connectivity 動態SQL:程序設計語言使用函數或者方法與RDBMS建立連接,向SQL服務器發送查詢語句,并將結果保存到變量中 ` JDBC`(Java)java數據庫連接 Java Data Base Connectivity ### 插件式存儲引擎 `5.5.8`:MyISAM,適合于查詢比較多,修改比較少的數據庫,可作為數據倉庫。不支持事務; `5.5.8后`:InnoDB,適合于在線事務處理系統; ## 數據庫管理系統結構 ### 簡化版 ![](http://i2.muimg.com/567571/f0d317b35d2e8f6a.png) ### 完整版 ![](http://i1.piimg.com/567571/9a6d2d2852839e22.png) ### 官方版 ![](http://i4.buimg.com/567571/6be42db89b6e31d5.png) `連接管理器`監聽在某個端口-->線程管理器-->用戶模塊-->命令分發模塊 `解析器`:解析查詢,并生成解析樹,交給特定模塊完成 `查詢優化器`:優化查詢策略,性能關鍵模塊 `訪問控制器`:負責判定操作是否有權限執行 `表管理器`:創建、讀取、修改表結構定義文件,維護表描述符高速緩存(緩存在內存中),管理表鎖 `表定義模塊`:創建、刪除、重命名、移除、更新和插入表等操作 `表修復模塊`:檢查、修改、備份、恢復、優化(碎片)、解析等操作 ### 加載數據 最小單位是`磁盤塊`,加載到內存中再做處理 數據塊由存儲引擎管理(Storage Engine),可以由多個磁盤塊組成一個數據塊 #### 文件中記錄的組織 > * 堆文件組織:一條記錄可以放在文件中的任意位置;更新數據方便,查詢成本大, > * 順序文件組織:根據“搜索碼”值順序進行存放;更新數據成本比較大(使用指針,記錄行的位置,數據更新時,直接更改指針,但也會帶來問題:物理上相鄰的數據,在邏輯上可能不相鄰,讀取數據時,由于邏輯數據不相鄰,可能會讀取多個磁盤塊,因此要執行多次I/O操作,速度較慢),查詢方便 > * 散列文件組織:散列函數:/4,不當的散列函數,可能使存儲分配不均 ### 數據字典 Data Dictionary #### 關系的元數據 `關系名稱` `字段名稱` `字段類型`和`長度` `視圖` `約束` #### MySQL通配符 _:任意單個字符 %:任意長度的任意字符 #### 內置函數 user();database();version();
                  <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>

                              哎呀哎呀视频在线观看