<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 閱讀(270) 評論(0)  編輯  收藏 所屬分類: DBMS

    主站蜘蛛池模板: 国产亚洲午夜高清国产拍精品| 最新久久免费视频| 成人性生交大片免费看好| 亚洲αv久久久噜噜噜噜噜| 免费AA片少妇人AA片直播| 免费一级特黄特色大片| 国产无遮挡裸体免费视频| 成在线人免费无码高潮喷水| 亚洲高清日韩精品第一区| 国产精品久久免费视频| 无码专区AAAAAA免费视频| 99亚洲精品卡2卡三卡4卡2卡| 亚洲国产AV无码专区亚洲AV| 日本亚洲免费无线码| 72pao国产成视频永久免费| 亚洲av一本岛在线播放| 亚洲午夜无码久久久久| 成人毛片18岁女人毛片免费看 | 91亚洲精品麻豆| 国产精品入口麻豆免费观看| 一区免费在线观看| 亚洲成年网站在线观看| 大学生一级特黄的免费大片视频| 亚洲日韩精品无码专区| 亚洲gv猛男gv无码男同短文| 又粗又大又硬又爽的免费视频| 成年大片免费高清在线看黄| 亚洲国产午夜电影在线入口| 亚洲中文字幕在线第六区| 国产无遮挡色视频免费视频| 99国产精品永久免费视频| 中文字幕无码日韩专区免费| 特级一级毛片免费看| 亚洲精华国产精华精华液网站| 亚洲国产精品第一区二区三区| 成人无码区免费A片视频WWW| 羞羞视频免费网站入口| 在线精品亚洲一区二区| 亚洲国产一区明星换脸| 男女交性永久免费视频播放 | 成人性生免费视频|