国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL數據表存儲引擎類型及特性

數據庫 MySQL
數據庫引擎用于存儲、處理和保護數據的核心服務,利用數據庫引擎可控制訪問權限并快速處理事務,利用數據庫引擎創建用于聯機事務處理或聯機分析處理數據的關系數據庫,包括創建用于存儲數據的表和用于查看、管理、保護數據安全的數據庫對象(索引、視圖、存儲過程)。

數據表類型(存儲引擎)

數據庫引擎用于存儲、處理和保護數據的核心服務,利用數據庫引擎可控制訪問權限并快速處理事務,利用數據庫引擎創建用于聯機事務處理或聯機分析處理數據的關系數據庫,包括創建用于存儲數據的表和用于查看、管理、保護數據安全的數據庫對象(索引、視圖、存儲過程)。

常見引擎比對

特性 Myisam InnoDB Memory BDB Archive
存儲限制 ***制 64TB 沒有 沒有
事務安全 - 支持 - 支持 -
鎖機制 表鎖 行鎖 表鎖 頁鎖 行鎖
B樹索引 支持 支持 支持 支持 -
哈希索引 - 支持 支持 - -
全文索引 支持 - - - -
集群索引 - 支持 - - -
數據緩存 - 支持 支持 - -
索引緩存 支持 支持 支持 - -
數據壓縮 支持 - - - 支持
空間使用 N/A 非常低
內存使用
批量插入速度 非常高
外鍵支持 - 支持 - - -

各引擎特點

  • Myisam

mysql默認存儲引擎,在磁盤上存儲成三個文件.frm(存儲表定義).MYD(MYData存儲數據)。MYI(MYIndex存儲索引);

沒有事務支持,不支持行鎖外鍵,因此當insert、update會鎖定整個表,效率會低一些,MyIASM中存儲了行數,如果表的讀操作遠大于寫且不需要事務,MyISAM優選。

索引

 

1.MyISAM引擎索引結構為B+Tree,其中B+Tree的數據域存儲的為實際數據地址即索引和實際數據分開即非聚集索引。

2.如圖主鍵索引和輔助索引結構一直只不過主鍵索引要求key唯一。

3.MyISAM中索引檢索算法首先安裝B+Tree搜索算法搜索索引,如果key存在,則取出data域的值,然后以data域的值為地址,讀取相應數據記錄。

  • Innodb

提供了對數據庫ACID事務支持并實現SQL標準的四種隔離級別,提供行級鎖和外鍵約束。Mysql運行時Innodb會在內存中建立緩沖池用于緩沖數據和索引,該引擎不支持fulltext類型索引且沒有保存表的行數,select count(*) from table 血藥掃全表。

需要事務操作時Innodb***,鎖力度小,寫操作不會鎖定權標,所以并發高時Innodb引擎效率更高,

相比Myisam寫處理效率差一些會占用更多的磁盤空間保存數據和索引。

索引

 

1.Innodb索引采用B+Tree且Innodb索引文件本身就是數據文件即B+Tree的數據域存儲的就是實際的數據如圖Primary Key即聚集索引。這個索引的key就是數據表主鍵,Innodb表本身就是主索引。

2.Innodb輔助索引數據域存儲的是相應的主鍵的值而不是地址,通過輔助索引查找時先找到主鍵再通過主鍵查找數據。所以主鍵不建議過長否則輔助索引會變得很大。

3.Innodb必須有主鍵如果沒有顯示指定Mysql會自動選擇一個唯一標識的數據記錄為主鍵。

4.聚集索引按主鍵搜索效率十分高效,輔助索引必須檢索兩遍。

5.基于Innodb索引結構可以解釋為什么不建議使用過長的主鍵,為什么不建議使用非單調(非遞增)的記錄做主鍵,B+Tree索引結構導致使用非單調做主鍵會相當低效。

常用命令

  • show engines; 查看當前支持的引擎和默認引擎
  • show table status from mytest; show create table tablename;查看數據表引擎
  • 修改默認引擎 my.ini [mysqld]下增加 default-storage-engine=InnoDB

名詞概念

  • ACID: (Atomicity)原子性,要么全部執行要么不執行;(Consistency)一致性,事務的運行不改變數據庫中數據的一致性;(Isolation)獨立性,也稱隔離性兩個以上的食物不會出現交錯執行的狀態;(Durability)持久性,事務執行成功后數據持久保存。
  • BTree 二叉搜索樹

1.所有非葉子幾點最多有兩個子節點(left right)

2.所有節點存儲一個關鍵字

3.非葉子節點左指針指向小于其關鍵字的子樹,右指針指向大于其關鍵字的子樹

 

二叉樹查找:從跟節點開始查詢關鍵字與節點相等,***返回。否則查詢關鍵字比節點小,進入左子節點否則進入右節點。如果左或右為空反饋找不到。如果樹左右節點保持平衡如圖1、3棵樹查詢性能逼近二分查找。樹比二分查找的有點是數據更新時不需要移動大段內存數據如3、4圖數據更新。

經過一系列的更新可能導致圖2的BTree樹,該樹搜索成線性無查詢優勢,在實際使用中通常使用平衡二叉樹如圖1、3即“平衡二叉樹”,平衡算法是一種在B樹種插入和刪除節點的策略。

  • B-Tree 多路搜索樹(非二叉樹)

1.任意非葉子節點最多只有M個子節點且M>2

2.跟節點的子節點數為[2, M]

3.除跟節點外的非葉子節點的子節點樹為[M/2, M]

4.每個節點存放至少M/2-1(取上整)和至多M-1個關鍵字(至少2個關鍵字)

5.非葉子節點的關鍵字個數=指向兒子的指針個數-1

6.非葉子節點的關鍵字:K[1],K[2],…,K[M-1]且K[i]<K[i+1]

7.非葉子幾點的指針:P[1],P[2],…,P[M],其中P[1]指向關鍵字小于K[1]的子樹,P[M]指向管關鍵字大于K[M-1]的子樹,其他P[i]指向關鍵字屬于(K[i-1], K[i])的子樹

8.所有葉子節點位于同一層

 

B-Tree查找:從跟節點開始,對節點內的關鍵字(有序)進行二分查找,***結束。否則進入查詢關鍵字所屬范圍的兒子節點;重復直到空或葉子節點。

由于限制除根節點外的非葉子節點至少含有M/2個兒子,確保了節點的至少利用率所以B-Tree的性能等價于二分查找,也就沒有B樹平衡的問題。由于M/2的限制,插入或刪除節點時需要考慮分裂和合并節點。

B-Tree特性:關鍵字集合分布在整科樹種;任何一個關鍵字出現且只出現在一個節點中;搜索有可能在非葉子節點結束;搜索性能等價于在關鍵字全集內做一次二分查找;自動層次控制;

  • B+Tree B-Tree變體多路搜索樹

1.基本與B-Tree定義相同除以下外

2.非葉子節點的子樹指針與關鍵字個數相同

3.非葉子節點的子樹指針P[i]指向關鍵字值屬于(K[i], K[i+1])的子樹

4.為所有葉子節點增加一個鏈指針

5.所有關鍵字都在葉子節點出現

 

B+Tree查找:與B-Tree相同區別B+樹只有達到葉子節點才***,其性能等價于關鍵字全集做一次二分查找。

B+Tree特性:所有關鍵字都出現在葉子節點鏈表中,鏈表中關鍵字有序;不可能在非葉子節點***;非葉子節點相當于是葉子節點的索引,葉子節點相當于是存儲關鍵字數據的數據層;更適合文件索引系統;

  • B*Tree B+Tree變體

1.在B+Tree的非跟和非葉子節點增加指向兄弟的指針

 

B+Tree分裂:當一個節點滿時,分配一個新的節點,將原節點中1/2的數據復制到新節點,***在父節點中增加新節點指針;B+樹分類只影響原節點和父節點不影響兄弟節點。

B*Tree分裂:一個節點滿時,如果下一個兄弟節點未滿,將一部分數據移到兄弟幾點中,再在源節點插入關鍵字,***修改父節點中兄弟節點的關鍵字;如果兄弟節點也滿了,則在源節點與兄弟節點之間增加新節點,并各賦值1/3的數據到新節點,***在父節點增加新節點的指針。B*Tree分配節點的概率比B+Tree要低,空間使用率高。

各個樹比對

  • 各個樹比對 

類型 特點
BTree 每個節點只存儲一個關鍵字,等于***,小于左節點,大于右節點
B-Tree 多路搜索樹,每個節點存儲M/2到M個關鍵字,非葉子節點存儲指向關鍵字范圍的子節點,所有關鍵字在整棵樹中出現,且只出現一次,非葉子節點可以***
B+Tree B-Tree基礎上尉葉子節點增加鏈表指針,所有關鍵字都在葉子節點出現,非葉子節點作為葉子節點的索引,B+Tree葉子節點才***
B*Tree B+Tree基礎上為非也自己點也增加鏈表指針,將節點的***利用率從1/2提高到2/3

 

責任編輯:龐桂玉 來源: qinwei的博客
相關推薦

2014-07-25 09:35:52

LinuxMySQL

2010-11-22 13:53:46

MySQL數據表

2011-05-03 10:09:37

MySQL存儲引擎

2019-06-17 16:17:03

存儲MySQL主流

2010-06-09 16:55:47

MySQL數據表

2010-11-24 13:11:06

MySQL遍歷數據表

2011-08-05 14:31:04

mysql_conve批量轉換MYSQL數據MYISAM

2017-05-25 10:23:13

數據a表b表

2011-03-15 14:36:04

MyisamchkMySQL數據表

2010-05-12 18:35:25

MySQL數據表

2011-03-15 09:15:06

MyisamchkMySQL

2024-06-20 08:03:35

MySQL數據表版本

2010-06-13 17:35:17

MySQL數據表

2009-09-07 16:13:14

LINQ to SQL

2010-11-24 10:52:57

Mysql字符集

2012-03-20 11:16:24

MySQLMyISAM

2018-08-31 10:53:25

MySQL存儲引擎

2010-11-23 13:51:55

MySQL數據表

2011-02-21 13:06:34

SQL Servr 2

2017-12-15 10:20:56

MySQLInnoDB同步機制
點贊
收藏

51CTO技術棧公眾號

国内自拍欧美| 不卡影院一区二区| 英国三级经典在线观看| 亚洲视频在线观看一区| 欧美另类网站| 国产欧美一区| 日韩专区在线观看| 好吊日视频在线观看| 亚洲国产精品国自产拍av| 亚洲欧洲精品在线 | 成人精品高清在线| 999国内精品视频在线| 欧美激情精品| 亚洲精品少妇网址| 老司机在线看片网av| 亚洲一区二区欧美激情| caopor在线视频| 国产一区二区女| 黄色小网站91| 亚洲国产精品成人| 欧美有码在线观看| 99精品国产高清一区二区麻豆| 日韩国产高清视频在线| 91精品久久| 69久久夜色精品国产69蝌蚪网| a天堂中文在线官网| 国产精品国产馆在线真实露脸| 精品视频在线观看一区二区| 另类调教123区 | 老司机在线免费视频| 99视频超级精品| 日韩精品一区二区在线视频| 久草在线在线精品观看| 欧美日韩大片一区二区三区| 欧美日韩成人| 国产精品久久波多野结衣| 91超碰国产精品| 国产精品成人一区二区| 亚洲三级网页| 国产精品激情av在线播放| 蜜臀av一区| 国产成人一区二区在线| 国产不卡一区| 成人免费视频网址| 一级欧洲+日本+国产| 99免费在线视频观看| 99视频精品视频高清免费| 国产欧美日韩丝袜精品一区| 999久久久精品国产| 91免费电影网站| 欧美一区二区视频97| 黄色精品视频网站| 中文字幕欧美日韩va免费视频| 小早川怜子影音先锋在线观看| 日韩国产激情在线| 性感美女一区二区在线观看| 国产亚洲精品综合一区91| 玖玖精品在线| 国产做受69高潮| 日韩www.| 欧美日韩精品中文字幕一区二区| 久久一区精品| 欧美日韩不卡在线视频| 国产亚洲综合色| 一级免费视频| 精品视频在线免费| 川上优av中文字幕一区二区| 色琪琪综合男人的天堂aⅴ视频| 96sao精品免费视频观看| 91av福利视频| 今天的高清视频免费播放成人| 99久久精品无码一区二区毛片| 久久精品男女| 欧美日韩二三区| 亚洲色图另类专区| 色哟哟免费在线观看| 一道本无吗dⅴd在线播放一区| 国产精品毛片av| 国产精品18毛片一区二区| 日韩国产在线观看| 激情综合在线观看| 一二三四社区欧美黄| √新版天堂资源在线资源| 亚洲欧洲国产精品| 蜜乳av综合| 欧美日韩精品免费看| 2020国产精品自拍| 牛牛澡牛牛爽一区二区| 日韩激情第一页| 亚洲天堂日韩在线| 亚洲精品一区二| 国产精品国产自产拍高清av| 91精品专区| 欧美激情二区三区| 午夜在线a亚洲v天堂网2018| 欧美日本视频在线观看| 亚洲成人在线观看视频| 日本不卡免费高清视频在线| 欧美一区二三区| 秋霞国产午夜精品免费视频| 成人免费淫片95视频观看网站| 欧美精品v日韩精品v韩国精品v| 色猫猫成人app| 国产精品v欧美精品v日韩精品| 99国产精品国产精品毛片| 99re6热在线精品视频播放| 亚洲国产精品一区二区三区| 久久最新网址| 国产 欧美 日韩 一区| 欧美性色视频在线| 精品一区二区三区四区五区 | 91亚洲国产高清| 国产精品videossex国产高清| 亚洲综合激情另类小说区| av在线资源| 亚洲tv在线观看| 久久久久88色偷偷免费| 性欧美videos高清hd4k| 国产精品嫩草视频| 91视频在线看| 成av人片在线观看www| 亚洲综合社区网| 亚洲国产高清aⅴ视频| 涩涩视频在线免费看| 国产精品二区三区四区| 亚洲视频一区二区在线| 日本精品裸体写真集在线观看| 激情一区二区三区| 亚洲国产你懂的| 日本超碰一区二区| 中文精品无码中文字幕无码专区| 欧美午夜寂寞影院| 国产探花一区在线观看| 日韩亚洲在线视频| 亚洲精选一区二区| 亚洲国产国产亚洲一二三| 导航福利在线| 欧美重口另类videos人妖| 91免费看视频| 成人涩涩视频| 中文字幕精品在线播放| 337p亚洲精品色噜噜| 亚洲理论电影网| 男人天堂午夜在线| 奇米成人av国产一区二区三区| 2021中文字幕一区亚洲| 91精品xxx在线观看| 国模吧视频一区| 国产精品欧美久久| 一级做a爱片久久| 婷婷成人影院| 一菊综合网成人综合网| 国内精品久久久久久影视8| 91蜜桃网址入口| 亚洲男女网站| 日韩人妻精品无码一区二区三区| 在线视频欧美日韩精品| 国产福利一区二区三区| 三上悠亚激情av一区二区三区 | 欧美视频自拍偷拍| 婷婷激情一区| 日韩久久久久久久久久久久| 亚洲精品国产精品久久清纯直播| 日韩高清不卡一区二区| tube8在线hd| 青青视频免费在线| 亚洲人精品午夜在线观看| 久久国产精品无码网站| 激情在线视频播放| 一区二区三区免费看| 亚洲精品国精品久久99热| 日本亚洲天堂网| 成人开心激情| 国产第一页视频| 欧美一区二区三区…… | 国产剧情演绎av| 欧美整片在线观看| 亚洲第一成人在线| 91偷拍一区二区三区精品| 岛国最新视频免费在线观看| 久久99欧美| 日韩经典第一页| 国产成人亚洲综合色影视| www.国产精品| 国产又大又黄又猛| 国产精品永久免费| 欧美日韩免费高清一区色橹橹| 欧美aⅴ一区二区三区视频| 欧美亚洲韩国| 啊啊啊啊啊好爽| 国产在线精品日韩| 精品中文视频在线| 国产激情在线观看视频| 中国一级大黄大黄大色毛片| 97视频在线观看免费| 不卡中文字幕av| 一区二区三区短视频| 91青娱乐在线视频| 四虎永久在线精品无码视频| 精品国产乱码久久久久久蜜柚 |