av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎之MyISAM和InnoDB的區(qū)別對(duì)比

MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎是本文我們主要要介紹的內(nèi)容,它包括:MyISAMInnoDB,其中MyISAM是MySQL的默認(rèn)存儲(chǔ)引擎,基于傳統(tǒng)的ISAM類型,支持全文搜索,但不是事務(wù)安全的,而且不支持外鍵。每張MyISAM表存放在三個(gè)文件中:frm 文件存放表格定義;數(shù)據(jù)文件是MYD (MYData);索引文件是MYI (MYIndex)。

InnoDB是事務(wù)型引擎,支持回滾、崩潰恢復(fù)能力、多版本并發(fā)控制、ACID事務(wù),支持行級(jí)鎖定(InnoDB表的行鎖不是絕對(duì)的,如果在執(zhí)行一個(gè)SQL語(yǔ)句時(shí)MySQL不能確定要掃描的范圍,InnoDB表同樣會(huì)鎖全表,如like操作時(shí)的SQL語(yǔ)句),以及提供與Oracle類型一致的不加鎖讀取方式。InnoDB存儲(chǔ)它的表和索引在一個(gè)表空間中,表空間可以包含數(shù)個(gè)文件。

主要區(qū)別:

MyISAM是非事務(wù)安全型的,而InnoDB是事務(wù)安全型的。

MyISAM鎖的粒度是表級(jí),而InnoDB支持行級(jí)鎖定。

MyISAM支持全文類型索引,而InnoDB不支持全文索引。

MyISAM相對(duì)簡(jiǎn)單,所以在效率上要優(yōu)于InnoDB,小型應(yīng)用可以考慮使用MyISAM。

MyISAM表是保存成文件的形式,在跨平臺(tái)的數(shù)據(jù)轉(zhuǎn)移中使用MyISAM存儲(chǔ)會(huì)省去不少的麻煩。

InnoDB表比MyISAM表更安全,可以在保證數(shù)據(jù)不會(huì)丟失的情況下,切換非事務(wù)表到事務(wù)表(alter table tablename type=innodb)。

應(yīng)用場(chǎng)景:

MyISAM管理非事務(wù)表。它提供高速存儲(chǔ)和檢索,以及全文搜索能力。如果應(yīng)用中需要執(zhí)行大量的SELECT查詢,那么MyISAM是更好的選擇。

InnoDB用于事務(wù)處理應(yīng)用程序,具有眾多特性,包括ACID事務(wù)支持。如果應(yīng)用中需要執(zhí)行大量的INSERT或UPDATE操作,則應(yīng)該使用InnoDB,這樣可以提高多用戶并發(fā)操作的性能。

常用命令:

1.看表的存儲(chǔ)類型(三種):

 
 
 
  1. show create table tablename  
  2. show table status from  dbname  where name=tablename 
  3. mysqlshow  -u user -p password --status dbname tablename  
  4.  

2.修改表的存儲(chǔ)引擎:

 
 
 
  1. alter table tablename type=InnoDB 

3.啟動(dòng)mysql數(shù)據(jù)庫(kù)的命令行中添加以下參數(shù)使新發(fā)布的表都默認(rèn)使用事務(wù):

 
 
 
  1. default-table-type=InnoDB 

4.臨時(shí)改變默認(rèn)表類型:

 
 
 
  1. set table_type=InnoDB 
  2. show variables like 'table_type' 

關(guān)于MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎MyISAM和InnoDB的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@。

【編輯推薦】

  1. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之庫(kù)操作示例
  2. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之表操作示例
  3. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL管理心得
  4. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之MySQL查詢示例
  5. 適合初學(xué)者的MySQL學(xué)習(xí)筆記之管理員常用操作總結(jié)

新聞名稱:MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎之MyISAM和InnoDB的區(qū)別對(duì)比
文章URL:http://uogjgqi.cn/article/cojoepp.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流