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

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

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

    John Jiang

    a cup of Java, cheers!
    https://github.com/johnshajiang/blog

       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
      131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
    MySQL: MyISAM or InnoDB?
    通過JavaLobby看到的一篇博文,為選擇MySQL的數(shù)據(jù)表引擎提供了一些意見,希望對大家有幫助。(2009.05.31最后更新)
    我這個可愛的小哥哥祝可愛的小朋友們節(jié)日愉快 ^_^

        MyISAM是MySQL的默認存儲引擎,但很多人忘記還有其它的選擇。決定使用哪種(哪些)存儲引擎可能需要些技巧,但評估一下MyISAM是否適合你的需要還是值得的。有一組存儲引擎可用,但我將只關注MyISAM和InnoDB,因為它們被用的最多。
    需考慮的問題:
        你是否需要外鍵?
        你是否需要事務?
        你是否需要全文索引?
        你的數(shù)據(jù)訪問(查詢)模式是什么?
        你的數(shù)據(jù)集有多大?

        思考上述問題將使你走入正確的方向,但有些例外。如果你使用事務或外鍵,就使用InnoDB。要使用全文索引,你常需選擇MyISAM,因為它內(nèi)建地支持這一特性;但是,MyISAM難以應對超過200萬的數(shù)據(jù)行。你可以使用Sphinx以使你的InnoDB表能獲取全文索引,但這需要花費一些時間。
        數(shù)據(jù)集的大小是決定你使用哪種引擎的主要因素。由于InnoDB的事務和崩潰恢復特性,對于較大的數(shù)據(jù)集,則傾向于該引擎。然而,恢復MyISAM數(shù)據(jù)表所花費的時間由數(shù)據(jù)集的大小來衡量,但恢復InnoDB所花費的時間由事務日志的大小來衡量-而你對日志有一定的控制力。例如,相較于恢復 InnoDB數(shù)據(jù)表所需要的幾分鐘,你可能需要幾小時甚至幾天時間來恢復MyISAM數(shù)據(jù)表。
        你讀/寫數(shù)據(jù)表的方式可能會極大地影響你所使用的存儲引擎的性能。在MyISAM數(shù)據(jù)表中執(zhí)行COUNT()會很快,但對于InnoDB數(shù)據(jù)表則十分痛苦,最好避免。在InnoDB數(shù)據(jù)表中查找主鍵極其的快,但要注意到,太長的主鍵會影響到性能。批量插入在MyISAM數(shù)據(jù)表更快些,但批量更新在 InnoDB中會較快些--特別是當進行并發(fā)增加時。
        那么你應該選擇哪種引擎呢?如果你工作在一個小項目中,那么MyISAM可能正適合你。甚至在較大環(huán)境中使用MyISAM也能獲取很大的成功,但這依具體情況不同而不同。如果你計劃用于非常大的數(shù)據(jù)集,并且需要事務或外鍵約束,那就應該直接使用InnoDB。但需要記住,相較于MyISAM,InnoDB 數(shù)據(jù)表需要很大的內(nèi)存和存儲空間。將100GB的MyISAM數(shù)據(jù)表轉化成InnoDB數(shù)據(jù)表就會表現(xiàn)得令人吃驚的壞。

    posted on 2009-05-31 21:41 John Jiang 閱讀(1832) 評論(2)  編輯  收藏 所屬分類: DatabaseMySQL

    評論

    # re: MySQL: MyISAM or InnoDB?(譯) 2009-06-01 10:06 HiMagic!
    "將100GB的MyISAM數(shù)據(jù)表轉化成InnoDB數(shù)據(jù)表就會令你大吃一驚。"
    -- 會差多少倍?  回復  更多評論
      

    # re: MySQL: MyISAM or InnoDB?(譯) 2009-06-01 17:54 Sha Jiang
    @HiMagic!
    我不知道 *_*  回復  更多評論
      

    主站蜘蛛池模板: 国产成人A在线观看视频免费| 久久精品国产亚洲AV天海翼| a级毛片免费全部播放无码| 自拍偷自拍亚洲精品情侣| 亚洲av无码一区二区三区四区| 在线观看无码的免费网站| 久久久久久亚洲精品影院| 国产精品视频永久免费播放| 国产成+人+综合+亚洲专| 一级毛片**免费看试看20分钟| 国产伦精品一区二区三区免费下载| 亚洲女初尝黑人巨高清| 亚洲国产日韩在线| 日韩中文字幕精品免费一区| 亚洲国语在线视频手机在线| 免费电视剧在线观看| 亚洲精品无码日韩国产不卡av| 两个人日本WWW免费版| 自拍偷自拍亚洲精品被多人伦好爽 | 永久看日本大片免费35分钟| 亚洲高清无在码在线无弹窗| 美女被羞羞网站免费下载| 免费视频爱爱太爽了| 中文字幕亚洲不卡在线亚瑟| 亚洲1区1区3区4区产品乱码芒果| 三年片在线观看免费大全| 亚洲国产a∨无码中文777| 在线涩涩免费观看国产精品 | 日韩亚洲AV无码一区二区不卡| 四虎影视永久在线精品免费| 国产亚洲AV手机在线观看 | 成人午夜大片免费7777| 免费观看亚洲人成网站| 在线播放亚洲第一字幕| 中文字幕免费视频| 亚洲AV无码专区亚洲AV桃| 亚洲伊人久久综合影院| 男人的天堂av亚洲一区2区| 最新国产AV无码专区亚洲| 亚欧免费视频一区二区三区| 国产亚洲午夜精品|