今天就跟大家聊聊有關(guān)MySQL中MyISAM引擎和Innodb引擎的區(qū)別,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
在成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)過程中,需要針對客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計方向。創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計,包括內(nèi)容管理、前臺展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計和安全保護(hù)等功能。
MyISAM引擎:
1、不支持事務(wù)
不支持事務(wù),但是整個操作是原子性的(事務(wù)具備四種特性:原子性、一致性、隔離性、持久性)
2、不支持外鍵
不支持外鍵,支持表鎖,每次所住的是整張表
MyISAM的表鎖有讀鎖和寫鎖(兩個鎖都是表級別):
表共享讀鎖和表獨(dú)占寫鎖。在對MyISAM表進(jìn)行讀操作時,不會阻塞其他用戶對同一張表的讀請求,但是會阻塞其他用戶對表的寫請求;對其進(jìn)行寫操作時會阻塞對同一表讀操作和寫操作
3、一個MyISAM表有三個文件
一個MyISAM表有三個文件:索引文件,表結(jié)構(gòu)文件,數(shù)據(jù)文件
4、采用非聚集索引
采用非聚集索引,索引文件的數(shù)據(jù)域存儲指向數(shù)據(jù)文件的指針。輔索引與主索引基本一致,但是輔索引不用保證唯一性。
Innodb引擎:
1、支持事務(wù)
支持事務(wù),支持事務(wù)的四種隔離級別;是一種具有事務(wù)(commit)、回滾(rollback)和崩潰修復(fù)能力(crash recovery capabilities)的事務(wù)安全(transaction-safe (ACID compliant))型表。
2、支持行鎖和外鍵約束
支持行鎖和外鍵約束,因此可以支持寫并發(fā)
3、一個Innodb表存儲在一個文件內(nèi)
一個Innodb表存儲在一個文件內(nèi)(共享表空間,表大小不受操作系統(tǒng)的限制),也可能為多個(設(shè)置為獨(dú)立表空間,表大小受操作系統(tǒng)限制,大小為2G),受操作系統(tǒng)文件大小的限制
4、主鍵索引采用聚集索引
主鍵索引采用聚集索引(索引的數(shù)據(jù)域存儲數(shù)據(jù)文件本身),輔索引的數(shù)據(jù)域存儲主鍵的值;因此從輔索引查找數(shù)據(jù),需要先通過輔索引找到主鍵值,再訪問主鍵索引;最好使用自增主鍵,防止插入數(shù)據(jù)時,為維持B+樹結(jié)構(gòu),文件的大調(diào)整。
看完上述內(nèi)容,你們對mysql中MyISAM引擎和Innodb引擎的區(qū)別有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)站名稱:mysql中MyISAM引擎和Innodb引擎的區(qū)別
文章源于:http://jinyejixie.com/article36/pshspg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、品牌網(wǎng)站制作、關(guān)鍵詞優(yōu)化、Google、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)