国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Mysql表引擎

MySQL的強(qiáng)大之處在于它的插件式存儲(chǔ)引擎,我們可以基于表的特點(diǎn)使用不同的存儲(chǔ)引擎,從而達(dá)到最好的性能。

如果你足夠熟悉,并且有一定工作經(jīng)驗(yàn)后。你還可以使用阿里巴巴和網(wǎng)易開(kāi)源出來(lái)的MySQL引擎在自己的服務(wù)器中使用。

大家在后面的一節(jié)《數(shù)據(jù)庫(kù)結(jié)構(gòu)定義語(yǔ)句》中可以學(xué)到創(chuàng)建表的語(yǔ)句。mysql在創(chuàng)建表的時(shí)候,可以指定對(duì)應(yīng)的引擎。

在mysql命令中使用:

show engines;

可以查看到當(dāng)前服務(wù)器支持的所有引擎。

我們介紹幾種常用的引擎和了解幾個(gè)不常用的引擎。避免未來(lái)在實(shí)際工作中看到一些引擎不知道概念。

引擎名稱特別
MyISAM常用。讀取效率很高的引擎
InnoDB常用。寫(xiě)入,支持事處等都支持
Archive不常用。歸檔引擎,壓縮比高達(dá)1:10,用于數(shù)據(jù)歸檔
NDB不常用。主要在MySQL 集群服務(wù)器中使用,不做介紹

MyISAM

不支持事務(wù),表鎖(表級(jí)鎖,加鎖會(huì)鎖住整個(gè)表),支持全文索引,操作速度快。常用于讀取多的業(yè)務(wù)。

  1. myisam存儲(chǔ)引擎表由myd和myi組成。.myd用來(lái)存放數(shù)據(jù)文件,.myi用來(lái)存放索引文件。
  2. 對(duì)于myisam存儲(chǔ)引擎表,mysql數(shù)據(jù)庫(kù)只緩存其索引文件,數(shù)據(jù)文件的緩存由操作系統(tǒng)本身來(lái)完成。

InnoDB

  1. 支持事務(wù),主要面向在線事務(wù)處理(OLTP)方面的應(yīng)用。
  2. 行鎖設(shè)計(jì),支持外鍵,即默認(rèn)情況下讀取操作不加鎖。

InnoDB是為處理巨大數(shù)據(jù)量時(shí)的最大性能設(shè)計(jì)。


注:
行鎖:寫(xiě)入、更新操作的時(shí)候?qū)⑦@一行鎖起來(lái),不讓其他人再操作了。
表鎖:寫(xiě)入、更新操作時(shí),將表給鎖起來(lái)不讓其他人再操作了。
事務(wù):同時(shí)操作多個(gè)數(shù)據(jù),若其中的一個(gè)數(shù)據(jù)操作失敗??苫貪L到操作之前。常用于銀行、電商、金融等系統(tǒng)中。

繼續(xù)學(xué)習(xí)
||
<?php echo "Hello Mysql"; ?>
提交重置代碼