Mysql搜索引擎及其區(qū)別
發(fā)表時(shí)間:2023-07-13 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]一般MySQL常用的引擎有:ISAM,MyISAM,HEAP,InnoDB和Berkley(BDB).ISAM:ISAM執(zhí)行讀取操作的速度很快,而且不占用大量的內(nèi)存和存儲(chǔ)資源,不足之處是:不支持事務(wù)...
一般MySQL常用的引擎有:ISAM,MyISAM,HEAP,InnoDB和Berkley(BDB).
ISAM:ISAM執(zhí)行讀取操作的速度很快,而且不占用大量的內(nèi)存和存儲(chǔ)資源,不足之處是:不支持事務(wù),不支持外鍵,也不能夠容錯(cuò)。
MyISAM:在ISAM基礎(chǔ)上,提供了ISAM所沒(méi)有的索引和字段管理的大量功能,還使用了一種表格鎖定機(jī)制,來(lái)優(yōu)化多個(gè)并發(fā)的讀寫操作,但比較浪費(fèi)空間,需要運(yùn)行命令(OPTIMIZE TABLE)來(lái)恢復(fù)被更新機(jī)制所浪費(fèi)的空間。
HEAP:允許只駐留在內(nèi)存里的臨時(shí)表格,駐留內(nèi)存讓其比ISAM和MyISAM都快,但它所管理的數(shù)據(jù)也是不穩(wěn)定的,如果在關(guān)機(jī)前沒(méi)有進(jìn)行保存,所有數(shù)據(jù)就會(huì)丟失。在數(shù)據(jù)被刪除的時(shí)候,HEAP也不會(huì)浪費(fèi)大量的空間,HEAP表格在你需要實(shí)用SELECT表達(dá)式來(lái)選擇和操控?cái)?shù)據(jù)的時(shí)候非常有用。但是切記,在用完表格后就刪除就刪除表格!
InnoDB和BDB:盡管比ISAM和MyISAM引擎慢很多,但是其包括了對(duì)事務(wù)處理和外鍵支持。
以上就是Mysql搜索引擎及其區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。