成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

歸納整理MySQL數(shù)據(jù)庫(kù)常見(jiàn)面試題

本篇文章給大家?guī)?lái)了關(guān)于mysql的相關(guān)知識(shí),其中主要介紹了關(guān)于數(shù)據(jù)庫(kù)廠家面試題的一些總結(jié),下面一起來(lái)看一下,希望對(duì)大家有幫助。

歸納整理MySQL數(shù)據(jù)庫(kù)常見(jiàn)面試題

推薦學(xué)習(xí):mysql視頻教程

1、數(shù)據(jù)庫(kù)的常用范式:

  • 第一范式(1NF):指表的列不可再分,數(shù)據(jù)庫(kù)中表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一列中不能有多個(gè)值;
  • 第二范式(2NF):在 1NF 的基礎(chǔ)上,還包含兩部分的內(nèi)容:一是表必須有一個(gè)主鍵;二是表中非主鍵列必須完全依賴于主鍵,不能只依賴于主鍵的一部分;
  • 第三范式(3NF):在 2NF 的基礎(chǔ)上,消除非主鍵列對(duì)主鍵的傳遞依賴,非主鍵列必須直接依賴于主鍵。
  • BC范式(BCNF):在 3NF 的基礎(chǔ)上,消除主屬性對(duì)于碼部分的傳遞依賴

2、SQL語(yǔ)句的執(zhí)行過(guò)程:

2.1、客戶端的數(shù)據(jù)庫(kù)驅(qū)動(dòng)與數(shù)據(jù)庫(kù)連接池:

(1)客戶端與數(shù)據(jù)庫(kù)進(jìn)行通信前,通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)與MySQL建立連接,建立完成之后,就發(fā)送SQL語(yǔ)句

(2)為了減少頻繁創(chuàng)建和銷(xiāo)毀連接造成系統(tǒng)性能的下降,通過(guò)數(shù)據(jù)庫(kù)連接池維護(hù)一定數(shù)量的連接線程,當(dāng)需要進(jìn)行連接時(shí),就直接從連接池中獲取,使用完畢之后,再歸還給連接池。常見(jiàn)的數(shù)據(jù)庫(kù)連接池有 Druid、C3P0、DBCP

2.2、MySQL架構(gòu)的Server層的執(zhí)行過(guò)程:

(1)連接器:主要負(fù)責(zé)跟客戶端建立連接、獲取權(quán)限、維持和管理連接

(2)查詢緩存:優(yōu)先在緩存中進(jìn)行查詢,如果查到了則直接返回,如果緩存中查詢不到,在去數(shù)據(jù)庫(kù)中查詢。

MySQL緩存是默認(rèn)關(guān)閉的,也就是說(shuō)不推薦使用緩存,并且在MySQL8.0 版本已經(jīng)將查詢緩存的整塊功能刪掉了。這主要是它的使用場(chǎng)景限制造成的:

  • 先說(shuō)下緩存中數(shù)據(jù)存儲(chǔ)格式:key(sql語(yǔ)句)- value(數(shù)據(jù)值),所以如果SQL語(yǔ)句(key)只要存在一點(diǎn)不同之處就會(huì)直接進(jìn)行數(shù)據(jù)庫(kù)查詢了;
  • 由于表中的數(shù)據(jù)不是一成不變的,大多數(shù)是經(jīng)常變化的,而當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)變化了,那么相應(yīng)的與此表相關(guān)的緩存數(shù)據(jù)就需要移除掉;

(3)解析器/分析器:分析器的工作主要是對(duì)要執(zhí)行的SQL語(yǔ)句進(jìn)行詞法解析、語(yǔ)法解析,最終得到抽象語(yǔ)法樹(shù),然后再使用預(yù)處理器對(duì)抽象語(yǔ)法樹(shù)進(jìn)行語(yǔ)義校驗(yàn),判斷抽象語(yǔ)法樹(shù)中的表是否存在,如果存在的話,在接著判斷select投影列字段是否在表中存在等。

(4)優(yōu)化器:主要將SQL經(jīng)過(guò)詞法解析、語(yǔ)法解析后得到的語(yǔ)法樹(shù),通過(guò)數(shù)據(jù)字典和統(tǒng)計(jì)信息的內(nèi)容,再經(jīng)過(guò)一系列運(yùn)算 ,最終得出一個(gè)執(zhí)行計(jì)劃,包括選擇使用哪個(gè)索引

在分析是否走索引查詢時(shí),是通過(guò)進(jìn)行動(dòng)態(tài)數(shù)據(jù)采樣統(tǒng)計(jì)分析出來(lái);只要是統(tǒng)計(jì)分析出來(lái)的,那就可能會(huì)存在分析錯(cuò)誤的情況,所以在SQL執(zhí)行不走索引時(shí),也要考慮到這方面的因素

(5)執(zhí)行器:根據(jù)一系列的執(zhí)行計(jì)劃去調(diào)用存儲(chǔ)引擎提供的API接口去調(diào)用操作數(shù)據(jù),完成SQL的執(zhí)行。

2.3、Innodb存儲(chǔ)引擎的執(zhí)行過(guò)程:

  • (1)首先MySQL執(zhí)行器根據(jù) 執(zhí)行計(jì)劃 調(diào)用存儲(chǔ)引擎的API查詢數(shù)據(jù)
  • (2)存儲(chǔ)引擎先從緩存池buffer pool中查詢數(shù)據(jù),如果沒(méi)有就會(huì)去磁盤(pán)中查詢,如果查詢到了就將其放到緩存池中
  • (3)在數(shù)據(jù)加載到 Buffer Pool 的同時(shí),會(huì)將這條數(shù)據(jù)的原始記錄保存到 undo 日志文件中
  • (4)innodb 會(huì)在 Buffer Pool 中執(zhí)行更新操作
  • (5)更新后的數(shù)據(jù)會(huì)記錄在 redo log buffer 中
  • (6)提交事務(wù)在提交的同時(shí)會(huì)做以下三件事
  • (7)(第一件事)將redo log buffer中的數(shù)據(jù)刷入到redo log文件中
  • (8)(第二件事)將本次操作記錄寫(xiě)入到 bin log文件中
  • (9)(第三件事)將bin log文件名字和更新內(nèi)容在 bin log 中的位置記錄到redo log中,同時(shí)在 redo log 最后添加 commit 標(biāo)記
  • (10)使用一個(gè)后臺(tái)線程,它會(huì)在某個(gè)時(shí)機(jī)將我們Buffer Pool中的更新后的數(shù)據(jù)刷到 MySQL 數(shù)據(jù)庫(kù)中,這樣就將內(nèi)存和數(shù)據(jù)庫(kù)的數(shù)據(jù)保持統(tǒng)一了

3、常用的存儲(chǔ)引擎?InnoDB與MyISAM的區(qū)別?

存儲(chǔ)引擎是對(duì)底層物理數(shù)據(jù)執(zhí)行實(shí)際操作的組件,為Server服務(wù)層提供各種操作數(shù)據(jù)的API。常用的存儲(chǔ)引擎有InnoDB、MyISAM、Memory。這里我們主要介紹InnoDB 與 MyISAM 的區(qū)別:

(1)事務(wù):MyISAM不支持事務(wù),InnoDB支持事務(wù)

(2)鎖級(jí)別:MyISAM只支持表級(jí)鎖,InnoDB支持行級(jí)鎖和表級(jí)鎖,默認(rèn)使用行級(jí)鎖,但是行鎖只有通過(guò)索引查詢數(shù)據(jù)才會(huì)使用,否則將使用表鎖。行級(jí)鎖在每次獲取鎖和釋放鎖的操作需要消耗比表鎖

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产精品一区二区AV| 在线看片无码永久免费AV| 亚洲AV无码之国产精品| 亚洲国产精品成人久久久| 亚洲色欲久久久久综合网| 中文无码制服丝袜人妻AV| OM老熟女DHXⅩXXX69| 大肥波BBWWHBBWW| 国产精品国产三级国AV麻豆| 黑人又粗又大又 ╳乂| 久久夜色精品国产噜噜AV| 欧美黑人XXXⅩ高潮交| 色悠久久久久久久综合网| 亚洲AV日韩AV高潮喷潮无码| 一本一道波多野结衣AV一区| WWW国产精品内射老熟女| 国产精品99久久久久久WWW| 精品无码AV一区二区三区| 一本色道久久综合亚洲精品| 小货SAO边洗澡边CAO你动漫| 亚洲碰碰人人AV熟女天堂| 性欧美玩弄性少妇HD| 亚洲色精品AⅤ一区区三区| 97在线视频人妻无码| 坐公交忘穿内裤被挺进老| 成人免费观看的A级毛片| 国产午夜成人无码免费看| 久久久久久亚洲精品| 欧洲免费无线码在线一区| 无码精品人妻一区二区三区免费看| 亚洲欧美国产精品专区久久| AV无码专区亚洲AVL在线观看| 国产精品成人一区二区不卡| 久久久久精品国产亚洲AV麻豆 | 2021国内精品久久久久精免费| 亚洲乱码日产精品BD在线看| 最新国产毛2卡3卡4卡| 大鷄巴久久久久久久久久| 韩国毛片两个母亲电影在线播放| 国产一卡2卡3卡4卡网站免费| 国产精品亚洲LV粉色| 胯下硕大征服冰山女神| 少妇被三个黑人调教| 亚洲熟妇av一区二区三区浪潮| XXXXXL日本17上线| 狠狠色婷婷久久一区二区| 趴下老子要从后面CAO你| 亚洲AV无码乱码麻豆精品国产 | 日韩一区在线视频| 亚洲欧美高清一区二区三区| 宝贝把腿张得大一点就不痛了| 黑人狂桶女人高潮嗷嗷叫小说| 欧美无MATE30PRO巨| 亚洲成AV人片在线观看无| 爆乳邻居肉欲中文字幕| 精品人妻少妇一区二区三区不卡| 人人妻人人做从爽精品| 亚洲精品无码专区久久同性男| 部长的夫人的味道中字| 久久国产精品二国产精品| 老阿姨哔哩哔哩B站肉片入口6| 室友们都馋我肉馅小水饺| 午夜AV无码福利免费看网站| 4444亚洲人成无码网在线观看 | 蜜臀AV午夜一区二区三区| 无码精品视频一区二区三区| 4D肉蒲团之性奴大战奶水| 国产无遮挡又黄又爽又色| 青青青伊人色综合久久| 亚洲一区二区三区蜜桃| 国产精品JIZZ在线观看无码| 欧美黑人巨大VIDEOS极品 | 天天摸夜夜添狠狠添婷婷| 中文字幕亚洲人妻| 狠狠色狠狠色综合久久| 日韩午夜理论片 中文字幕| 中文字幕JUL975老公不在| 黑人粗大猛烈XXⅩXXBB| 日产精品99久久久久久| 五十路熟妇亲子交尾| 八戒午夜理论片影院| 久久亚洲SM情趣捆绑调教| 午夜成人亚洲理论片在线观看| YY6080理AAA级伦大片| 精品久久久久久无码人妻蜜桃| 天堂资源とまりせっくす| ZO2O女人另类ZO2O洗浴| 老司机久久99久久精品播放| 欧美XXXxX高潮喷水| 亚洲色偷偷综合亚洲AV伊人| 国产精品亚韩精品无码A在线| 人与禽性视频77777| 800AV凹凸视频在线观看| 久久精品人妻一区二区三区| 亚洲 A V无 码免 费 成| 高潮毛片无遮挡高清免费| 欧美无遮挡很黄裸交视频| 岳两片蚌肉缓缓张开 | 欧美日韩精品一区二区三区不卡 | 欧美丰满少妇XXXXX| 又黄又硬又湿又刺激视频免费| 黑人玩弄人妻一区二区三区| 无码人妻侵犯一区侵犯| 伊人久久亚洲综合| 极品少妇被黑人白浆直流| 午夜毛片精彩毛片| 艳妇乳肉豪妇荡乳ⅩXX| 国产作爱视频免费播放| 无码专区 人妻系列 在线| 国产69精品久久久久APP下载| 人与畜禽共性关系的重要性有哪些| 18禁网站在线永久免费观看| 久久婷婷成人综合色| 双腿吊起揉捏花蒂| 成人精品视频一区二区三区不卡| 欧美人妻少妇精品视频专区| 37大但人文艺术A级都市天气| 美丽的小蜜桃伦理美国| 无码国产精品一区二区免费式直播| 厨房人妻HD中文字幕69XX| 人妻中文字幕制服丝袜| 八戒福利WWW资源在线观看| 人妻丰满熟妇AⅤ无码| WWW无套内射高清免费| 全国主要城市天气预报| 八戒网站免费观看视频| 日本大乳高潮视频在线观看| 边做饭边被躁BD苍井空小说| 日本三级韩国三级欧美三级| 成年免费A级毛片免费看无码 | 亚洲AV成人精品网站在线播放| 国产无套码AⅤ在线观看在线播放 国产无套码AⅤ在线观看 | 精品人人妻人人爽D∨D| 亚洲男人第一AV天堂| 久久AV伊人蜜臀一区二区| 艳妇乳肉豪妇荡乳ⅩXXO电影| 久久婷婷五月综合色和啪| 中国JAPANESE高潮尖叫| 男女作爱网站免费观看全过程| 7M精品福利视频导航| 人妻插B视频一区二区三区| 被黑人猛男连续高潮视频| 色噜噜天堂AV崩坏星穹铁道| 国产999精品2卡3卡4卡| 无码人妻丰满熟妇惹区| 国精品产露脸偷拍视频| 亚洲码与欧洲码一二三四区别| 久久强奷乱码老熟女| 2021国内精品久久久久免费| 欧洲码和亚洲码的尺码区别| 从厨房到餐桌JOYCE| 无码中文字幕日韩专区视频| 好疼太大了太粗太长了视频| 亚洲色偷偷综合亚洲AV色欲| 麻豆精品久久久久久中文字幕无码 | 老司机久久99久久精品播放| 50妺妺窝人体色WWW在线| 人妻AV一区二区三区精品| 隔着衣服吃你的小尖尖作文| 西西人体444www大胆无码视频 | 国产AV无码专区亚洲AV毛片搜| 无码人妻精品一区二区蜜桃视频 | 99精品视频一区在线观看| 日本爆乳丰满熟妇XXXX| 国产精品国产三级国产AV′| 亚洲成在人线视AV| 免费观看电视在线高清| 成年免费手机毛片免费看无码| 无码人妻AⅤ一区二区三区蜜桃 | 亚洲国产精品一区二区成人片不卡| 久久亚洲AV成人无码国产电影 | 亚洲中文无码人A∨在线导航| 女性自慰网站免费观看W| 粉嫩丰满人妻内射| 亚洲AV无码精品色午夜在线观看| 久久午夜私人影院| 波多野AV一区二区无码| 午夜.DJ高清在线观看免费7| 久久久综合九色综合88| 被公牛日到了高潮| 亚洲 校园 欧美 国产 另类| 林静公交车被做到高C的原因| 成人免费无码大片A毛片小说| 亚洲AⅤ天堂AV天堂无码麻豆 | 狠狠人妻久久久久久综合蜜桃| 中文字幕日本乱码仑区在线| 色噜噜噜狠狠色一色伊人蜜桃 | 人畜禽CROPROATION| 国产精品一区二区国产馆蜜桃| 亚洲综合色丁香婷婷六月图片| 日本大学SGU大二大三| 好大好硬好深好爽想要AV| 91人妻人人爽人人澡人人精品| 天天澡夜夜澡人人澡| 久久婷婷五月综合色D啪| 大胆欧美乱老熟妇伦电影免费| 亚洲欧美V国产蜜芽TV| 日本亚欧乱色视频在线| 久激情内射婷内射蜜桃| 成.人.大.片在线观看|