<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國際加速解決方案。 廣告
                ![Image](https://box.kancloud.cn/251abe61f9562e95c8f64c31c2fbe4a4_333x279.png) 查看mysql中支持的全部存儲引擎:show engines #### innodb 數據庫每個數據表的數據設計三方面信息:表結構、數據、索引 ![Image](https://box.kancloud.cn/f25ae2eddf88a2739e997feb66054ebe_550x64.png) 技術特點:支持事務、行級鎖定、外鍵 ##### 表結構,數據,索引的物理儲存 表結構文件 ![Image](https://box.kancloud.cn/53f61270b791353ceaa5a382b6550787_378x124.png)儲存位置,在mysql文件下面找 所有innodb表的數據和索引信息都存儲在以下ibdata1文件中 ![Image](https://box.kancloud.cn/8944bf40825ba61e3993f4d95e3b2239_380x235.png) 給innodb類型表 的數據和索引創建自己對應的存儲空間: 默認情況下每個innodb表的 數據和索引 不會創建單獨的文件存儲 ![Image](https://box.kancloud.cn/d716a7e8895da6770d598de44b0a5975_415x96.png) 設置變量,使得每個innodb表有獨特的數據和索引 存儲文件: ![Image](https://box.kancloud.cn/6f2207482c405c00c2d0ea862be3c1ee_351x38.png) ![Image](https://box.kancloud.cn/1a277175bba80de47936850134335b86_421x102.png) 重新創建一個表 (后期無論innodb\_file\_per\_table的設置狀態如何變化,order2的數據和索引都有獨立的存儲位置) ![Image](https://box.kancloud.cn/962e40b4442e1c33c98fcf81d649dfff_425x175.png) Mysql5.6版本有支持全文索引 ##### 數據存儲順序 innodb表數據的存儲是按照主鍵的順序排列每個寫入的數據。 ![Image](https://box.kancloud.cn/d64375534d2091e1391d86c142252692_426x300.png) 該特點決定了該類型表的寫入操作較慢。 ##### 事物,外鍵 該類型數據表支持事務、外鍵 事務:把許多寫入(增、改、刪)的sql語句捆綁在一起,要么執行、要么不執行 事務經常用于與“錢”有關的方面。 四個特性:原子、一致、持久、隔離 具體操作: start transaction; 許多寫入sql語句 sql語句有問題 rollback;回滾 commit;提交 rollback和commit只能執行一個 外鍵:兩個數據表A和B,B表的主鍵是A表的普通字段,在A表看這個普通的字段就是該表的“外鍵”,外鍵的使用有”約束”。 約束:以上兩個表,必須先寫B表的數據,再寫A表的數據 并且 A表的外鍵取值必須來之B表的主鍵id值,不能超過其范圍。 真實項目里邊很少使用“外鍵”,因為有約束。 ##### 并發性 該類型表的并發性非常高 多人同時操作該數據表 為了操作數據表的時候,數據內容不會隨便發生變化,要對信息進行“鎖定” 該類型鎖定級別為:行鎖。只鎖定被操作的當前記錄。 #### Myisam ##### 結構,數據,索引獨立存儲 \*.frm:表結構文件 \*.MYD:表數據文件 \*.MYI:表索引文件 該類型的數據表 表結構、數據、索引 都有獨立的存儲文件: ![Image](https://box.kancloud.cn/2ec35147188802a1ce34d9c9de00e774_286x71.png) 每個myisam數據表的 結構、數據、索引 都有獨立的存儲文件 特點:獨立的存儲文件可以單獨備份、還原。 數據穩定后可以壓縮數據信息 支持全文索引 ##### 數據存儲順序 myisam表數據的存儲是按照自然順序排列每個寫入的數據。 ![Image](https://box.kancloud.cn/6a2feb988e3d70bc8390e831dd809dda_574x109.png) 該特點決定了該類型表的寫入操作較快。 ##### 并發性 該類型并發性較低 該類型的鎖定級別為:表鎖 ##### 壓縮機制 如果一個數據表的數據非常多,為了節省存儲空間,需要對該表進行壓縮處理。 復制當前數據表的數據: 開始壓縮數據表的數據 //這里表名要帶路徑的F:\\phpstudy\\MySQL\\data\\php2\\order3 表名order3前面帶路徑 壓縮工具:myisampack.exe 表名 重建索引:myisamchk.exe -rq 表名 解壓縮工具:myisamchk.exe --unpack 表名 ![Image](https://box.kancloud.cn/63934ae64a2cfae13fec7afa16ddc80a_528x149.png) order3數據表有壓縮,但是索引沒有了:要重建索引 ![Image](https://box.kancloud.cn/9e2b1aa6536eddf3d86cb803b485fa8d_531x88.png)索引重建完畢 出現情況: 壓縮的數據表是只讀表,不能寫信息: 壓縮的數據表有特點:不能頻繁的寫入操作,只是內容固定的數據表可以做壓縮處理 存儲全國地區信息的數據表 收貨地址信息數據表 如果必須要寫數據:就解壓該數據表,寫入數據,再壓縮 解壓order3數據表,使得其可以寫入數據: (解壓同時索引自動重建) ![Image](https://box.kancloud.cn/2f91f3959bc91e9a94c06828db1b6b7b_537x78.png) 執行flush操作,更新解壓后的數據:flush table 表名; //這邊直接寫表名就可以不帶路徑 該操作同時會刪除order3.MYD.00996D46.deleted的壓縮備份文件 innodb存儲引擎:適合做修改、刪除 Myisam存儲引擎:適合做查詢、寫入 #### Archive 歸檔型存儲引擎,該引擎只有寫入、查詢操作,沒有修改、刪除操作 比較適合存儲“日志”性質的信息。 #### memory 內存型存儲引擎,操作速度非常快速,比較適合存儲臨時信息, 服務器斷電,給存儲引擎的數據立即丟失。 #### 選擇引擎 Myisam和innodb 網站大多數情況下“讀和寫”操作非常多,適合選擇Myisam類型 例如 dedecms、phpcms內容管理系統(新聞網站)、discuz論壇 網站對業務邏輯有一定要求(辦公網站、商城)適合選擇innodb Mysql5.5默認存儲引擎都是innodb的 Myisam和Innodb存儲引擎特點 Myisam 表結構、數據、索引 分別有對應的存儲文件 寫入數據非常快,安裝自然順序寫入數據 數據穩定后可以壓縮數據信息 支持全文索引 并發性:少低,鎖表操作 Innodb 表結構有單獨存儲文件,數據和索引共享同一個存儲文件(ibdata1、\*.ibd) ibdata1 是全部innodb表的數據和索引的存儲文件 \*.ibd 是每個innodb表的數據和索引的存儲文件 支持事務和外鍵的 并發性:好,操作數據表時鎖定記錄(行) Mysql5.6版本有支持全文索引
                  <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>

                              哎呀哎呀视频在线观看