Oracle-ocp認(rèn)證精品班15期(19c)
MySQL相對于PG的優(yōu)勢
innodb的基于回滾段實(shí)現(xiàn)的MVCC機(jī)制,相對PG新老數(shù)據(jù)一起存放的基于XID的MVCC機(jī)制,是占優(yōu)的。新老數(shù)據(jù)一起存放,需要定時(shí)觸 發(fā)VACUUM,會帶來多余的IO和數(shù)據(jù)庫對象加鎖開銷,引起數(shù)據(jù)庫整體的并發(fā)能力下降。而且VACUUM清理不及時(shí),還可能會引發(fā)數(shù)據(jù)膨脹。
MySQL采用索引組織表,這種存儲方式非常適合基于主鍵匹配的查詢、刪改操作,但是對表結(jié)構(gòu)設(shè)計(jì)存在約束。
MySQL的優(yōu)化器較簡單,系統(tǒng)表、運(yùn)算符、數(shù)據(jù)類型的實(shí)現(xiàn)都很精簡,非常適合簡單的查詢操作。
MySQL相對于PG在國內(nèi)的流行度更高,PG在國內(nèi)顯得就有些落寞了。
MySQL的存儲引擎插件化機(jī)制,使得它的應(yīng)用場景更加廣泛,比如除了innodb適合事務(wù)處理場景外,myisam適合靜態(tài)數(shù)據(jù)的查詢場景。
?
標(biāo)簽: