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