最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 中InnoDB和MyISAM的區(qū)別分析小結

 更新時間:2008年04月15日 21:31:37   作者:  
InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優(yōu)缺點,視具體應用而定?;镜牟顒e為:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持已經(jīng)外部鍵等高級數(shù)據(jù)庫功能。
 MyIASM是IASM表的新版本,有如下擴展:
二進制層次的可移植性。
NULL列索引。
對變長行比ISAM表有更少的碎片。
支持大文件。
更好的索引壓縮。
更好的鍵嗎統(tǒng)計分布。
更好和更快的auto_increment處理。

以下是一些細節(jié)和具體實現(xiàn)的差別:

1.InnoDB不支持FULLTEXT類型的索引。
2.InnoDB 中不保存表的具體行數(shù),也就是說,執(zhí)行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行,但是MyISAM只要簡單的讀出保存好的行數(shù)即可。注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的。
3.對于AUTO_INCREMENT類型的字段,InnoDB中必須包含只有該字段的索引,但是在MyISAM表中,可以和其他字段一起建立聯(lián)合索引。
4.DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪除。
5.LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數(shù)據(jù)后再改成InnoDB表,但是對于使用的額外的InnoDB特性(例如外鍵)的表不適用。

另外,InnoDB表的行鎖也不是絕對的,如果在執(zhí)行一個SQL語句時MySQL不能確定要掃描的范圍,InnoDB表同樣會鎖全表,例如update table set num=1 where name like “%aaa%”

任何一種表都不是萬能的,只用恰當?shù)尼槍I(yè)務類型來選擇合適的表類型,才能最大的發(fā)揮MySQL的性能優(yōu)勢。

相關文章

  • 解析php中的escape函數(shù)

    解析php中的escape函數(shù)

    本篇文章是對php中的escape函數(shù)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP iconv()函數(shù)字符編碼轉(zhuǎn)換的問題講解

    PHP iconv()函數(shù)字符編碼轉(zhuǎn)換的問題講解

    今天小編就為大家分享一篇關于PHP iconv()函數(shù)字符編碼轉(zhuǎn)換的問題講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • PHP簡單操作MongoDB的方法(安裝及增刪改查)

    PHP簡單操作MongoDB的方法(安裝及增刪改查)

    這篇文章主要介紹了PHP簡單操作MongoDB的方法,簡單分析了php安裝及操作MongoDB數(shù)據(jù)庫的方法,涉及PHP針對MongoDB數(shù)據(jù)庫基本的增刪改查等操作技巧,需要的朋友可以參考下
    2016-05-05
  • php簡單提示框alert封裝函數(shù)

    php簡單提示框alert封裝函數(shù)

    php自定義函數(shù)之簡單提示框alert,方便輸出提示信息。
    2010-08-08
  • PHP偽靜態(tài)寫法附代碼

    PHP偽靜態(tài)寫法附代碼

    PHP偽靜態(tài)寫法 偽靜態(tài)又名:URL重寫 主要是為了SEO而生的。(SEO是什么?這個不用問我吧。呵呵~搞網(wǎng)絡的不懂SEO那就~~~~)
    2008-06-06
  • PHP安全技術之 實現(xiàn)php基本安全

    PHP安全技術之 實現(xiàn)php基本安全

    php開發(fā)過程中,需要注意的一些安全小細節(jié),屏蔽錯誤提示,多考慮下安全問題。
    2010-09-09
  • 解析PHP無限級分類方法及代碼

    解析PHP無限級分類方法及代碼

    本篇文章是對PHP無限級分類方法及代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php上的memcache和memcached兩個pecl庫

    php上的memcache和memcached兩個pecl庫

    一開始就在疑惑為什么會有兩個庫,且在php.net官方都有文檔支持。
    2010-03-03
  • mac下Apache + MySql + PHP搭建網(wǎng)站開發(fā)環(huán)境

    mac下Apache + MySql + PHP搭建網(wǎng)站開發(fā)環(huán)境

    最近接了個小活,做一個使用PHP語言和MySql數(shù)據(jù)庫的動態(tài)網(wǎng)站。之前做過類型的網(wǎng)站,是在windows系統(tǒng)下做的,開發(fā)環(huán)境使用的是 AppServ 的PHP開發(fā)套件?,F(xiàn)在有了我的大MAC,所以找了MAC系統(tǒng)下PHP環(huán)境的開發(fā)套件。
    2014-06-06
  • php批量刪除超鏈接的實現(xiàn)方法

    php批量刪除超鏈接的實現(xiàn)方法

    有時候我們會遇到這種需求,清除掉一段html文本內(nèi)容中的超鏈接,這時有什么好辦法呢?下面就總結幾種簡單的方法清除html文本中的超鏈接,需要的朋友可以參考下
    2015-10-10

最新評論

肇州县| 海晏县| 白玉县| 通许县| 彰化县| 扶绥县| 四子王旗| 册亨县| 吐鲁番市| 名山县| 合水县| 墨江| 响水县| 成武县| 绵阳市| 江达县| 唐海县| 遵义县| 邛崃市| 余江县| 明水县| 绥中县| 青海省| 梁河县| 大厂| 壤塘县| 中卫市| 遵义县| 石家庄市| 新营市| 安阳县| 巴中市| 鄂伦春自治旗| 林口县| 商洛市| 麻栗坡县| 乐东| 五家渠市| 江都市| 辽宁省| 巴林左旗|