亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Mysql表引擎

MySQL的強大之處在于它的插件式存儲引擎,我們可以基于表的特點使用不同的存儲引擎,從而達到最好的性能。

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

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

在mysql命令中使用:

show engines;

可以查看到當前服務器支持的所有引擎。

我們介紹幾種常用的引擎和了解幾個不常用的引擎。避免未來在實際工作中看到一些引擎不知道概念。

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

MyISAM

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

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

InnoDB

  1. 支持事務,主要面向在線事務處理(OLTP)方面的應用。
  2. 行鎖設計,支持外鍵,即默認情況下讀取操作不加鎖。

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


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

Weiter lernen
||
<?php echo "Hello Mysql"; ?>
einreichenCode zurücksetzen