<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國際加速解決方案。 廣告
                [TOC] ### **MyISAM** MyISAM存儲引擎的特點是:表級鎖、不支持事務和全文索引,適合一些CMS內容管理系統作為后臺數據庫使用,但是使用大并發、重負荷生產系統上,表鎖結構的特性就顯得力不從心 ### **InnoDB** InnoDB存儲引擎的特點是:行級鎖、事務安全(ACID兼容)、支持外鍵、不支持FULLTEXT類型的索引(5.6.4以后版本開始支持FULLTEXT類型的索引)。InnoDB存儲引擎提供了具有提交、回滾和崩潰恢復能力的事務安全存儲引擎。InnoDB是為處理巨大量時擁有最大性能而設計的。它的CPU效率可能是任何其他基于磁盤的關系數據庫引擎所不能匹敵的。 #### InnoDB存儲引擎優化 ``` innodb_support_xa = 1 innodb_safe_binlog innodb_buffer_pool_size = 1G innodb_buffer_pool_instances = 1 innodb_log_file_size = 512M innodb_log_buffer_size = 16 innodb_flush_log_at_trx_commit = 2 ``` 參數解釋: **innodb_flush_log_at_trx_commit**屬性主要控制了innodb將log buffer中的數據寫入日志文件,并且刷新磁盤的時間點,取值有0、1(mysql默認值)、2。 ``` 0:事務提交時,不做日志寫入操作,而是每秒鐘將log buffer中的日志寫入文件并且flush磁盤一次。 1:每秒鐘或者事務提交時,都會引起日志寫入和flush磁盤操作,這樣設計也是最安全的。 2:每次事務提交時,進行日志寫入,但此時沒有flush磁盤操作,而是在每秒鐘時進行flush磁盤操作。 ``` #### **InnoDB事務提交后在底層都干了什么** 1, InnoDB提交事務過程如下: ``` 1.1): ?把事務寫入日志緩沖(log buffer),日志緩沖把事務刷新到事務日志. 1.2): ?把事務寫入緩沖池(Buffer pool). ``` 2, ?Innodb存儲引擎在事務提交后,是把隨機IO轉化為順序IO來達到快速提交事務的目的. 3, ?每次刷新臟頁到磁盤,實際上是2次寫頁到磁盤.? ``` 3.1): ?刷新臟頁到雙寫緩沖,順序IO 3.2): ?調用一次fsync()刷新到磁盤,隨機IO ``` 4, ?宕機或者意外崩潰重啟mysql時,根據事務日志來重做日志恢復緩沖池未來得及刷新到磁盤的臟頁,保證數據完整性.
                  <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>

                              哎呀哎呀视频在线观看