<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點滴 鑒往事之得失 以資于發展
    數據加載中……

    Database-001 MySQL存儲引擎MyISAM與InnoDB的主要區別對比 (轉)

    本文整理了Mysql 兩大常用的存儲引擎MyISAMInnoDB的六大常見區別,來源于Mysql手冊以及互聯網的資料。

    InnoDBMyisam的六大區別
    MyISAMInnoDB
    構 成上的區別:每個MyISAM在磁盤上存儲成三個文件。第一個 文件的名字以表的名字開始,擴展名指出文件類型。

    .frm文件存儲表定義。
    數據文件的擴 展名為.MYD (MYData)。索引文件的擴 展名是.MYI (MYIndex)。

    基于磁盤的資源是InnoDB表空間數據文件和它的日志文件,InnoDB 表的 大小只受限于操作系統文件的大小,一般為 2GB
    事務處理上方面:MyISAM類型的表強調的是性能,其執行數 度比InnoDB類型更快,但是不提供事務支持InnoDB提供事務支持事務(commit, rollback, crash recovery capability),外部鍵等高級 數據庫功能

    SELECTUPDATE,INSERTDelete操 作如果執行大量的SELECT,MyISAM是更好的選擇1.如果你的數據執行大量的INSERTUPDATE,出于性能方面的考慮,應該使用InnoDB表

    2.DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的 刪除。

    3.LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數據后再改成InnoDB表,但是對于使用的額外的InnoDB特性(例如外鍵)的表不適用

    AUTO_INCREMENT的 操作

    每表一個AUTO_INCREMEN列的內部處理。

    MyISAMINSERTUPDATE操 作自動更新這一列。這使得AUTO_INCREMENT列更快(至少10%)。在序列頂的值被刪除之后就不 能再利用。(當AUTO_INCREMENT列被定義為多列索引的最后一列, 可以出現重使用從序列頂部刪除的值的情況)。

    AUTO_INCREMENT值可用ALTER TABLE或myisamch來重置

    對于AUTO_INCREMENT類型的字段,InnoDB中必須包含只有該字段的索引,但 是在MyISAM表中,可以和其他字段一起建立聯 合索引

    更好和更快的auto_increment處理

    如果你為一個表指定AUTO_INCREMENT列,在數據詞典里的InnoDB表句柄包含一個名為自動增長計數 器的計數器,它被用在為該列賦新值。

    自動增長計數 器僅被存儲在主內存中,而不是存在磁盤上

    關于該計算器 的算法實現,請參考

    AUTO_INCREMENT列 在InnoDB里 如何工作

    表的具體行數select count(*) from table,MyISAM只要簡單的讀出保存好的行數,注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的InnoDB 中不 保存表的具體行數,也就是說,執行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行

    improved in V5.6

    表鎖提供行鎖(locking on row level),提供與 Oracle 類型一致的不加鎖讀取(non-locking read in
    SELECTs);

    另外,InnoDB表的行鎖也不是絕對的,如果在執 行一個SQL語句時MySQL不能確定要掃描的范圍,InnoDB表同樣會鎖全表,例如update table set num=1 where name like “%aaa%”
    本文原出處為 www.dbahacker.com轉載煩請保留 鏈接

    posted on 2014-03-06 11:09 crazycy 閱讀(272) 評論(0)  編輯  收藏 所屬分類: DBMS

    主站蜘蛛池模板: 77777亚洲午夜久久多喷| 亚洲一区二区三区AV无码| 亚洲综合久久1区2区3区| 在线观看片免费人成视频播放| 久久夜色精品国产亚洲AV动态图| 国产精品亚洲AV三区| 久久99精品免费一区二区| 亚洲人午夜射精精品日韩| 国产黄在线播放免费观看| 中文字幕亚洲一区二区三区| 国产一区二区三区免费观在线| 激情97综合亚洲色婷婷五| 中文字幕免费观看视频| 亚洲AV午夜福利精品一区二区 | 国产精品免费一区二区三区| 亚洲VA综合VA国产产VA中| 亚洲国产精品成人综合久久久| 一区在线免费观看| 亚洲国产精品无码久久一线| 猫咪免费人成在线网站 | 国产无遮挡裸体免费视频 | 亚洲熟女少妇一区二区| 全黄大全大色全免费大片| 亚洲精品免费在线观看| 在线观看视频免费完整版| 黄网站色视频免费看无下截| 亚洲国产另类久久久精品小说 | 成人片黄网站色大片免费| 美女扒开尿口给男人爽免费视频 | 叮咚影视在线观看免费完整版| 亚洲国产精品自在在线观看| 国产在线国偷精品产拍免费| 亚洲精品国产精品乱码视色| 91精品全国免费观看含羞草| 国产亚洲福利在线视频| 亚洲一区二区三区在线视频| 免费A级毛片在线播放| 亚洲AV无码成人网站在线观看| 亚洲AV午夜福利精品一区二区| 操美女视频免费网站| 99re8这里有精品热视频免费|