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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                查看當前存儲引擎: show engines; 1、存儲引擎InnoDB是目前MySQL版本默認的存儲引擎,也是MySQL推薦使用的存儲引擎,是集高可靠性和高性能于一身的存儲引擎。 使用InnoDB存儲引擎的優勢在于使用InnoDB存儲引擎的優勢在于 DML語句支持事務功能,保證ACID特性 行級鎖的使用保證了高并發的屬性 InnoDB對有主鍵的表會依據主鍵優化查詢性能,也稱聚簇索引,將所有數據存儲在聚簇索引上以減少對主鍵查詢的IO消耗 為保證數據的一致性,InnoDB還支持外鍵屬性,確保有外鍵約束的表之間不會有不一致的數據 當服務器硬件或者軟件故障導致MySQL重啟后,InnoDB會自動識別已經在故障之前提交的數據,并回退所有故障時未提交的數據,最大限度的保護數據不會丟失(crash recovery) 屬性: ![](https://box.kancloud.cn/d760214f86320c42a603c1e58af40854_1159x271.png) 2、MyISAM表 每個MyISAM表都會在磁盤上生成三個文件,表名和文件名相同但后綴不同,.frm文件存儲表的結構信息,.MYD文件存儲表的數據信息,.MYI文件存儲表的索引信息。 ![](https://box.kancloud.cn/b90458f95e623c42be4debafd44e5712_1176x221.png) 3、Memory存儲引擎將所有數據存儲在內存中以便加快對某些不重要數據的訪問速度 此存儲引擎的使用范圍已經變小,因為InnoDB已經提供了數據緩存區以便對將經常訪問的數據緩存在內存中 當MySQL重啟時,Memory表中的數據會丟失,但表結構還在 Memory只適用在只讀表或者讀操作占絕大多數的情況,因為對表的寫操作也會導致表鎖,大大限制了并發性 Memory表創建之后,在磁盤文件會生成一個相同表名的文件,后綴為.frm,僅存儲表結構而不存儲表數據 mysql> CREATE TABLE test ENGINE=MEMORY -> SELECT ip,SUM(downloads) AS down -> FROM log_table GROUP BY ip; mysql> SELECT COUNT(ip),AVG(down) FROM test; mysql> DROP TABLE test; 4、Csv存儲引擎下的表對應了文本文件,其中的數據用逗號隔開,csv表可用來以csv格式導入和導出表 當創建一個csv表時,磁盤會生成三個以表名為名字的文件,.frm存儲表的結構信息,而.CSV文件用來存儲以逗號隔開的數據信息,.CSM文件用來存儲表的元數據,包括表的狀態和有多少行數據信息 5、Archive存儲引擎表用來存儲大量未加索引的歷史歸檔數據 archive表會在磁盤創建兩個文件,.frm文件用來存儲表結構信息,.ARZ文件用來存儲歷史歸檔數據 Archive表支持insert, replace和select語句,但不支持delete和update語句 Archive表支持行級鎖 Archive支持auto_incrment列,且其列上可以包含一個索引,但在其他字段上不能創建索引 Archive不支持對auto_incrment列插入一個小于當前最大值的數據 Archive存儲引擎會用zlib來壓縮數據 6、Blackhole存儲引擎用來接收表插入請求,但不存儲數據,所以查詢表數據總是返回空,通常用在主從復制的情況下當主庫不想保留數據而從庫通過復制語句執行而保留數據的情況 Blackhole表在磁盤會創建一個文件,.frm文件用來存儲表結構 7、Merge存儲引擎可以將一批字段相同,索引相同且順序相同的MyISAM表在邏輯上看做是同一個 Merge表在磁盤上創建兩個文件,.frm文件保存表的結構信息,.MRG文件包含所有被視作同一個表的MyISAM表 Merge表支持select,delete,update,insert語句執行 創建merge表時需要執行union子句,用來將指定的MyISAM結合起來,insert_method選項用來指定插入語句是將數據插入到第一個表FIRST還是最后一個表LAST中,或者不指定或NO代表不允許插入 8、
                  <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>

                              哎呀哎呀视频在线观看