国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


myisam和innodb的核心區(qū)別是什么?請從體驗(yàn)和效率上詳細(xì)分析,用兩個(gè)demo說明

  myisam和innodb的核心區(qū)別是什么?請從體驗(yàn)和效率上詳細(xì)分析,用兩個(gè)demo說明

整理自網(wǎng)絡(luò)ChatGPT產(chǎn)生之內(nèi)容,文本內(nèi)容不具備參考意義,程序內(nèi)容及代碼片段有且僅有借鑒意義。

  ?

MyISAM和InnoDB是MySQL中兩種最常見的存儲引擎,它們在體驗(yàn)上和效率上各有千秋,但在不同的場景下會有不同的表現(xiàn)。

體驗(yàn)上:
(1)MyISAM支持全文索引,使用范圍搜索以及模糊搜索,但I(xiàn)nnoDB不支持;
(2)MyISAM支持表鎖機(jī)制,也就是可以在一個(gè)表上實(shí)現(xiàn)讀寫,而InnoDB支持行鎖機(jī)制,多個(gè)用戶可以同時(shí)讀寫,盡管InnoDB支持行鎖機(jī)制,但會大大降低效率。

效率上:
(1)MyISAM速度快,可以同時(shí)進(jìn)行多個(gè)查詢,因?yàn)樗恢С质聞?wù)完整性;InnoDB支持事務(wù)完整性,但在效率上比MyISAM低一點(diǎn);
(2)MyISAM允許幾百萬的字段和行,而InnoDB則只允許4萬個(gè)表和1000個(gè)字段;

Demo:
(1)MyISAM:

表名:myTable

id:int(11)

title:varchar(255)

desc:varchar(512)

索引:title

```SQL
SELECT * 
FROM myTable 
WHERE title LIKE '%中國%'; 
```
(2)InnoDB

表名:mytable

id:int(11)

title:varchar(255)

desc:varchar(512)

索引:id

```SQL
SELECT * 
FROM myTable 
WHERE title IN ('北京','上海','廣州','深圳');
```

Public @ 2023-02-23 10:51:36 整理自網(wǎng)絡(luò)ChatGPT產(chǎn)生之內(nèi)容,文本內(nèi)容不具備參考意義,程序內(nèi)容有且僅有借鑒意義。

更多您感興趣的搜索

0.520910s