在Python或其他編程語言中,最常用的是MYSQL數(shù)據(jù)庫,什么是數(shù)據(jù)庫?簡單來說,就是存放數(shù)據(jù)的地方。庫里有表,又細(xì)分為用戶信息表、購物車表、訂單表等,這些都是用戶信息,所以足夠了解很重要。本文總結(jié)了MYSQL的一些知識點(diǎn),請看下文:
MYSQL鎖有哪些類型?
共享鎖(Slock)、排他鎖(Xlock),也可以叫做讀鎖和寫鎖,根據(jù)粒度,可以分為表鎖、頁鎖、行鎖。
MyISAM和InnoDB的區(qū)別?
InnoDB支持事務(wù)、外鍵、聚集索引,通過MVC來支持高并發(fā)、索引和數(shù)據(jù)存儲在一起,InnoDB最小的鎖粒度是行鎖,MyISAM最小的鎖粒度是表鎖,并發(fā)能力低,MYSQL默認(rèn)的存儲引擎為InnoDB。
數(shù)據(jù)庫的隔離級別?
讀未提交、讀已提交、可重復(fù)讀(MYSQL的默認(rèn)隔離級別,每次讀取結(jié)果一樣,但有可能產(chǎn)生幻讀)、串行化。
MYSQL有哪些類型的索引?
普通索引:一個索引只包含一個列,一個表可以有多個單列索引;
唯一索引:索引列的值必須唯一,但允許有空值;
復(fù)合索引:多列值組成一個索引,專門用于組合搜索,其效率大于索引合并;
聚簇索引:也可以稱為主鍵索引,是一種數(shù)據(jù)存儲方式,B+樹結(jié)構(gòu),一張表只能有一個聚簇索引;
非聚簇索引:顧名思義,不是聚簇索引。
MYSQL的最左前綴原則?
即最左優(yōu)先,在檢索數(shù)據(jù)時從聯(lián)合索引的最左邊開始匹配,直到遇到范圍查詢,如:>、<、between、like等。
以上內(nèi)容為大家介紹了關(guān)于MYSQL的知識點(diǎn)總結(jié),希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.2667701.com/