精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL奪命15問,你能堅持到第幾問?

數據庫 MySQL
MySQL在面試中經常被問到,本文總結了面試中的經典問題。下面,我們一起來看。

MySQL在面試中經常被問到,本文總結了面試中的經典問題。

1. 數據庫三大范式是什么?

  • 第一范式:每個列都不可以再拆分。
  • 第二范式:在第一范式的基礎上,非主鍵列完全依賴于主鍵,而不能是依賴于主鍵的一部分。
  • 第三范式:在第二范式的基礎上,非主鍵列只依賴于主鍵,不依賴于其他非主鍵。

在設計數據庫結構的時候,要盡量遵守三范式,如果不遵守,必須有足夠的理由。

比如性能。事實上我們經常會為了性能而妥協數據庫的設計。

2. mysql有關權限的表都有哪幾個?

MySQL服務器通過權限表來控制用戶對數據庫的訪問,權限表存放在mysql數據庫里,由mysql_install_db腳本初始化。

這些權限表分別user,db,table_priv,columns_priv和host。

  • user權限表:記錄允許連接到服務器的用戶帳號信息,里面的權限是全局級的。
  • db權限表:記錄各個帳號在各個數據庫上的操作權限。
  • table_priv權限表:記錄數據表級的操作權限。
  • columns_priv權限表:記錄數據列級的操作權限。
  • host權限表:配合db權限表對給定主機上數據庫級操作權限作更細致的控制。這個權限表不受GRANT和REVOKE語句的影響。

3. 事務的四大特性(ACID)介紹一下?

 

  • 原子性:事務是最小的執行單位,不允許分割。事務的原子性確保動作要么全部完成,要么完全不起作用;
  • 一致性:執行事務前后,數據保持一致,多個事務對同一個數據讀取的結果是相同的;
  • 隔離性:并發訪問數據庫時,一個用戶的事務不被其他事務所干擾,各并發事務之間數據庫是獨立的;
  • 持久性:一個事務被提交之后。它對數據庫中數據的改變是持久的, 即使數據庫發生故障也不應該對其有任何影響。

4. SQL語句主要分為哪幾類?

(1) 數據定義語言DDL(Data Ddefinition Language)CREATE,DROP,ALTER

主要為以上操作 即對邏輯結構等有操作的,其中包括表結構,視圖和索引。

(2) 數據查詢語言DQL(Data Query Language)SELECT

這個較為好理解 即查詢操作,以select關鍵字。各種簡單查詢,連接查詢等 都屬于DQL。

(3) 數據操縱語言DML(Data Manipulation Language)INSERT,UPDATE,DELETE

主要為以上操作 即對數據進行操作的,對應上面所說的查詢操作 DQL與DML共同構建了多數初級程序員常用的增刪改查操作。

而查詢是較為特殊的一種 被劃分到DQL中。

(4) 數據控制功能DCL(Data Control Language)GRANT,REVOKE,COMMIT,ROLLBACK

主要為以上操作 即對數據庫安全性完整性等有操作的,可以簡單的理解為權限控制等。

5. MySQL分庫分表的目的是?

分庫分表就是為了 解決由于數據量過大而導致數據庫性能降低的問題, 將原來獨立的數據庫拆分成若干數據庫組成,將數據大表拆分成若干數據表組成, 使得單一數據庫、單一數據表的數據量變小,從而達到提升數據庫性能的目的。

分庫分表常用的中間件如下:

6. 什么是死鎖?怎么解決?

死鎖是指兩個或多個事務在同一資源上相互占用,并請求鎖定對方的資源,從而導致惡性循環的現象。

常見的解決死鎖的方法:

  • 如果不同程序會并發存取多個表, 盡量約定以相同的順序訪問表,可以大大降低死鎖機會;
  • 在同一個事務中,盡可能做到一次鎖定所需要的所有資源,減少死鎖產生概率;
  • 對于非常容易產生死鎖的業務部分,可以嘗試使用升級鎖定顆粒度,通過表級鎖定來減少死鎖產生的概率;
  • 如果業務處理不好可以用分布式事務鎖或者使用樂觀鎖。

7. 什么是臟讀?幻讀?不可重復讀?

  • 臟讀(Drity Read):某個事務已更新一份數據,另一個事務在此時讀取了同一份數據, 由于某些原因,前一個RollBack了操作,則后一個事務所讀取的數據就會是不正確的。
  • 不可重復讀(Non-repeatable read):在一個事務的兩次查詢之中數據不一致, 這可能是兩次查詢過程中間插入了一個事務更新的原有的數據。
  • 幻讀(Phantom Read):在一個事務的兩次查詢中數據筆數不一致, 例如有一個事務查詢了幾列(Row)數據, 而另一個事務卻在此時插入了新的幾列數據,先前的事務在接下來的查詢中, 就會發現有幾列數據是它先前所沒有的。

8. 視圖有哪些特點?

視圖的特點如下: 視圖的列可以來自不同的表,是表的抽象和在邏輯意義上建立的新關系。

  • 視圖是由基本表(實表)產生的表(虛表)。視圖的建立和刪除不影響基本表。
  • 對視圖內容的更新(添加,刪除和修改)直接影響基本表。
  • 當視圖來自多個基本表時,不允許添加和刪除數據。
  • 視圖的操作包括創建視圖,查看視圖,刪除視圖和修改視圖。

9. SQL的生命周期?

  • 應用服務器與數據庫服務器建立一個連接
  • 數據庫進程拿到請求sql
  • 解析并生成執行計劃,執行
  • 讀取數據到內存并進行邏輯處理
  • 通過步驟一的連接,發送結果到客戶端
  • 關掉連接,釋放資源

10. 主鍵使用自增ID還是UUID?

推薦使用自增ID,不要使用UUID。

因為在InnoDB存儲引擎中,主鍵索引是作為聚簇索引存在的,也就是說, 主鍵索引的B+樹葉子節點上存儲了主鍵索引以及全部的數據(按照順序), 如果主鍵索引是自增ID,那么只需要不斷向后排列即可,如果是UUID, 由于到來的ID與原來的大小不確定,會造成非常多的數據插入,數據移動,然后導致產生很多的內存碎片,進而造成插入性能的下降。

總之,在數據量大一些的情況下,用自增主鍵性能會好一些。

關于主鍵是聚簇索引,如果沒有主鍵,InnoDB會選擇一個唯一鍵來作為聚簇索引,如果沒有唯一鍵,會生成一個隱式的主鍵。

11. MySQL數據庫cpu飆升到100%的話怎么處理?

當 cpu 飆升到 100%時,先用操作系統命令 top 命令觀察是不是 mysqld 占用導致的。

如果不是,找出占用高的進程,并進行相關處理。

如果是 mysqld 造成的, show processlist,看看里面跑的 session 情況,是不是有消耗資源的 sql 在運行。找出消耗高的 sql,看看執行計劃是否準確,index 是否缺失,或者實在是數據量太大造成。

一般來說,肯定要 kill 掉這些線程(同時觀察 cpu 使用率是否下降), 等進行相應的調整(比如說加索引、改 sql、改內存參數)之后,再重新跑這些 SQL。

也有可能是每個 sql 消耗資源并不多,但是突然之間,有大量的 session 連進來導致 cpu 飆升, 這種情況就需要跟應用一起來分析為何連接數會激增, 再做出相應的調整,比如說限制連接數等。

12. MySQL主從復制解決了哪些問題?

主從復制的作用是:

主數據庫出現問題,可以切換到從數據庫。可以進行數據庫層面的讀寫分離。可以在從數據庫上進行日常備份。

  • 數據分布:隨意開始或停止復制,并在不同地理位置分布數據備份
  • 負載均衡:降低單個服務器的壓力
  • 高可用和故障切換:幫助應用程序避免單點失敗
  • 升級測試:可以用更高版本的MySQL作為從庫

13. 什么是MySQL的GTID?

TID(Global Transaction ID,全局事務ID)是全局事務標識符, 是一個已提交事務的編號,并且是一個全局唯一的編號。

GTID是從MySQL 5.6版本開始在主從復制方面推出的重量級特性。

GTID實際上是由UUID+TID組成的。其中UUID是一個MySQL實例的唯一標識。

GTID代表了該實例上已經提交的事務數量,并且隨著事務提交單調遞增。

GTID有如下幾點作用:

  • 根據GTID可以知道事務最初是在哪個實例上提交的。
  • GTID的存在方便了Replication的Failover。因為不用像傳統模式復制那樣去找master_log_file和master_log_pos。
  • 基于GTID搭建主從復制更加簡單, 確保每個事務只會被執行一次。

14. MySQL常用的備份工具有哪些?

  • 常用備份工具mysql復制
  • 邏輯備份(mysqldump,mydumper)
  • 物理備份(copy,xtrabackup)

備份工具差異對比:

(1) mysql復制相對于其他的備份來說,得到的備份數據比較實時。

  • 邏輯備份:分表比較容易。mysqldump備份數據時是將所有sql語句整合在同一個文件中;mydumper備份數據時是將SQL語句按照表拆分成單個的sql文件, 每個sql文件對應一個完整的表。
  • 物理備份:拷貝即可用,速度快。

(2) copy:直接拷貝文件到數據目錄下,可能引起表損壞或者數據不一致。

(3) xtrabackup對于innodb表是不需要鎖表的,對于myisam表仍然需要鎖表。

15. MySQL備份計劃如何制定?

視庫的大小來定,一般來說 100G 內的庫,可以考慮使用 mysqldump 來做, 因為 mysqldump更加輕巧靈活,備份時間選在業務低峰期, 可以每天進行都進行全量備份(mysqldump 備份出來的文件比較小,壓縮之后更小)。

100G 以上的庫,可以考慮用 xtranbackup 來做,備份速度明顯要比 mysqldump 要快。

一般是選擇一周一個全備,其余每天進行增量備份,備份時間為業務低峰期。

責任編輯:趙寧寧 來源: ava學習者社區
相關推薦

2022-01-24 14:08:16

Redis面試命令

2021-07-21 09:15:27

MySQL數據庫面試

2024-07-04 11:06:47

2021-01-19 05:24:36

ThreadLocal線程編程

2022-03-25 09:01:36

Spring循環依賴面試

2022-05-14 21:19:22

ThreadLocaJDKsynchroniz

2021-10-26 15:56:57

kafka數據平臺,

2024-03-13 13:56:11

openFeignHttp服務調用

2023-02-26 02:00:36

OpenFeign接口實現類

2025-08-26 02:22:00

2023-03-08 09:03:55

2021-07-30 16:16:54

網絡面試TCP

2017-09-08 13:50:50

MySQL開發實踐

2023-04-26 09:16:17

2023-04-26 07:40:34

MySQL索引類型存儲

2023-01-28 08:24:28

MySQL索引B+樹

2022-07-10 20:51:25

IT數字化K8S

2020-09-30 18:19:27

RedisJava面試

2021-06-04 14:38:12

網絡通信TCP揮手

2024-04-29 08:20:40

Java后端Redlock
點贊
收藏

51CTO技術棧公眾號

九九久久九九久久| 91免费在线观看网站| 欧洲美一区二区三区亚洲| 二区三区不卡| 国产精品伦理一区二区| 97视频中文字幕| 国产农村妇女aaaaa视频| 狠狠操综合网| 日韩美女一区二区三区四区| 国产精品秘入口18禁麻豆免会员| 国产综合在线观看| 国产乱人伦偷精品视频不卡| 97久久久久久| 亚洲天堂精品一区| 久久九九热re6这里有精品| 日韩欧美在线视频观看| 亚洲欧美国产不卡| 天天综合天天色| 老司机精品视频一区二区三区| 欧美激情亚洲另类| 成人欧美一区二区三区黑人一 | 欧美撒尿777hd撒尿| 永久免费网站视频在线观看| 蜜桃视频在线入口www| 国产在线不卡一卡二卡三卡四卡| 日本欧美黄网站| 九九热国产在线| 色综合咪咪久久网| 亚洲欧美国内爽妇网| japan高清日本乱xxxxx| 日韩电影精品| 色狠狠av一区二区三区| 无码av天堂一区二区三区| 生活片a∨在线观看| 久久久久久久国产精品影院| 国产精品成人观看视频免费| 夜夜躁很很躁日日躁麻豆| 久久精品欧洲| 欧洲美女免费图片一区| 亚洲视频免费播放| 欧美午夜在线| 日韩一区二区三区在线播放| 高潮毛片无遮挡| 色婷婷狠狠五月综合天色拍| 亚洲精品一区二区三区四区高清| 波多野结衣免费观看| 亚洲伊人精品酒店| 欧美喷潮久久久xxxxx| 天天操天天爱天天爽| 国产日韩电影| 色综合久久久久网| 日本成人黄色网| 超碰在线视屏| 天天综合日日夜夜精品| 分分操这里只有精品| 成人在线高清免费| 亚洲高清视频在线| 久久久性生活视频| 美女av在线免费看| 欧美日韩亚洲一区二| 国产一区二区在线视频播放| а√天堂8资源在线| 亚洲www啪成人一区二区麻豆| 欧美亚洲黄色片| 国产在线观看www| 欧美日韩激情网| 日韩在线第三页| 精品久久毛片| 91精品久久久久久久91蜜桃| 人妻巨大乳一二三区| 精品国产一区二区三区不卡蜜臂| 亚洲成人精品久久久| 精品无码在线视频| 深爱激情综合网| 在线免费观看羞羞视频一区二区| 精品一区二区三孕妇视频| 欧美高清视频手机在在线| 久久久精品在线| 国产真实的和子乱拍在线观看| 亚洲大片在线| 国产成人精品在线视频| 亚洲无码精品在线播放| 国产精品影视天天线| 国语精品免费视频| www.亚洲免费| 亚洲女人的天堂| 欧美网站免费观看| 色999久久久精品人人澡69| 日韩一区二区不卡| 中文人妻一区二区三区| 欧美电影免费观看高清| 久久久视频精品| 国产精华7777777| 国产精品99久久久久| 国产一区免费在线| 1区2区3区在线观看| 亚洲国产乱码最新视频| 国产精品wwwww| 日韩精品成人| 一区二区三区视频观看| 久久国产在线观看| 日韩电影一二三区| 国产精品污www一区二区三区| 日本成人一区| 洋洋成人永久网站入口| 国产理论在线播放| 成人午夜大片| 日韩视频亚洲视频| 青青视频在线免费观看| 国产精品12区| 亚洲一区二区三区在线观看视频| 国产精品蜜臀| 666欧美在线视频| av黄色免费网站| 亚洲精品社区| 91久久伊人青青碰碰婷婷| h视频在线观看免费| 亚洲成a人片在线不卡一二三区| 午夜免费精品视频| 日本中文字幕在线一区| 欧美日韩国产成人| 一二区在线观看| 久久久久久免费网| 无码播放一区二区三区| 亚洲va欧美va人人爽成人影院| 在线观看视频亚洲| 男人天堂av在线播放| 成人免费高清在线| 成人在线免费观看网址| 国产精品蜜月aⅴ在线| 亚洲免费电影在线观看| 日本一区二区网站| 岛国精品在线观看| 亚洲天堂第一区| 亚洲天堂网站| 久久视频在线观看免费| 中文资源在线播放| 国产日韩精品一区| 丰满少妇被猛烈进入高清播放| 国产精品45p| 欧美激情videos| www.看毛片| 亚洲精品一卡二卡| 波多野吉衣在线视频| 国产精品magnet| 99国产超薄肉色丝袜交足的后果| a级网站在线播放| 91精品国产一区二区三区蜜臀 | 一区二区三区四区中文字幕| 怡红院亚洲色图| 久久伦理在线| 成人在线视频福利| 成人免费网址| 日韩欧美高清在线| 久久精品久久精品久久| av网站免费线看精品| 波多野结衣之无限发射| 秋霞蜜臀av久久电影网免费| 欧美在线视频观看| 猫咪在线永久网站| 欧美色视频在线| 亚洲精品天堂网| 国产精品一卡二| 青青青青在线视频| 日韩高清电影免费| 国产精品99蜜臀久久不卡二区| 国产一区精品| 欧美日韩一区二区在线视频| 色哟哟一一国产精品| 国产精品18久久久久久vr| 成人性生活视频免费看| 欧美毛片免费观看| 国产精品69久久| 搞黄网站在线观看| 亚洲第一网站免费视频| 国产中文字幕视频| 中文字幕在线不卡视频| 亚洲一级片免费观看| 亚洲国产99| 视频在线一区二区三区| 国产激情精品一区二区三区| 久久久久久久97| 搞黄视频免费在线观看| 日韩欧美一级二级| 欧美一区免费看| 亚洲欧美另类小说视频| 网站免费在线观看| 久久91精品久久久久久秒播| 精品国产一区二区三区无码| 精品久久久久中文字幕小说 | 四虎永久在线精品无码视频| 成人影院天天5g天天爽无毒影院| 91免费版黄色| 欧美日韩国产网站| 欧美日韩国产二区| 尤物在线视频| 日韩av在线免费| 国产精选久久久| 色中色一区二区| 五月天婷婷色综合| 久久网站最新地址| 亚洲国产欧美日韩在线| 蜜桃av一区二区| 欧美日韩精品在线一区二区| 99精品美女| 欧美日韩国产不卡在线看| 国产95亚洲| 国产精品嫩草视频| 国产精品25p| 伦伦影院午夜日韩欧美限制| 男男电影完整版在线观看| 欧美一级精品在线| 中文字幕制服诱惑| 狠狠久久亚洲欧美专区| 九九视频免费观看| 一色桃子久久精品亚洲| 亚洲自拍偷拍一区二区| 成人做爰69片免费看网站| 伊人网在线综合| 日韩国产一区二| 国产素人在线观看| 影音先锋在线一区| 国产人妻人伦精品| 欧美电影三区| 一区不卡视频| 日韩欧美中字| 日韩亚洲一区在线播放| 亚洲精品推荐| 精品久久中出| 久久365资源| 成人三级在线| 伊人久久影院| 99久热re在线精品视频| 精品午夜视频| 91在线网站视频| 91精品国产一区二区在线观看 | 国产亚洲成年网址在线观看| 99久久免费看精品国产一区| 成人性视频免费网站| 91精品人妻一区二区三区蜜桃2 | 欧洲精品一区二区三区在线观看| 自拍偷拍欧美亚洲| 欧美日韩国产在线| 亚洲影院在线播放| 色综合久久久久久久| 国产精品视频123| 欧美视频一区二区三区…| 国产午夜久久久| 婷婷综合另类小说色区| 青青草成人av| 91久久一区二区| 中文字幕乱码无码人妻系列蜜桃| 欧美少妇性性性| 中文字幕人妻一区二区在线视频| 欧美日韩在线三级| 国产一区二区三区四区视频| 8x8x8国产精品| 精品人妻一区二区三区含羞草| 日韩欧美国产不卡| 少妇精品高潮欲妇又嫩中文字幕| 亚洲精品第一页| 国产永久免费高清在线观看视频| 日韩综合中文字幕| av在线播放观看| 91精品国产免费久久久久久| 中文字幕乱码中文乱码51精品| 国产成人短视频| 不卡的国产精品| 都市激情久久久久久久久久久| 欧美交a欧美精品喷水| 日本免费高清一区| 国产精品精品国产一区二区| 久久久天堂国产精品| 一区二区91| 黄色三级视频在线| 风间由美一区二区三区在线观看| 国产区二精品视| 亚洲成人激情小说| 一区二区日韩免费看| 虎白女粉嫩尤物福利视频| 日韩高清一区二区| 三日本三级少妇三级99| 成人免费观看视频| 91网站免费入口| 亚洲色图丝袜美腿| 日韩精品一区二区av| 欧美自拍偷拍一区| www五月婷婷| 亚洲男人天天操| 黄网站免费在线播放| 2019精品视频| 在线欧美激情| 欧美lavv| 欧美日韩国产在线一区| 免费激情视频在线观看| 国产成人激情av| 亚洲色图第四色| 亚洲mv在线观看| 在线视频播放大全| 亚洲精品国精品久久99热 | 精品久久一二三| 精品一区二区三区av| 波多野结衣视频播放| 综合亚洲深深色噜噜狠狠网站| 日韩无码精品一区二区三区| 欧美日韩免费不卡视频一区二区三区| 亚洲AV无码乱码国产精品牛牛| 国产一区二区三区在线视频| 国精一区二区三区| 91精品久久久久久久| 婷婷五月色综合香五月| 免费看日本黄色| 麻豆精品一二三| 一卡二卡三卡四卡| 亚洲一区二区三区美女| 国产精品视频无码| 伊人久久精品视频| 深夜成人在线| 99视频网站| 亚洲国产精品综合久久久| 性欧美极品xxxx欧美一区二区| www.色精品| 免费网站看av| 欧美一区二区三区人| 日韩欧美小视频| 国产精品网站大全| 精品国产精品久久一区免费式| 浮妇高潮喷白浆视频| 成人精品免费视频| 久久久久黄色片| 欧美一二三区在线观看| 欧美激情午夜| 国产美女久久精品| 欧美日韩国产免费观看视频| 18岁视频在线观看| 久久久影视传媒| 五月天婷婷激情| 亚洲欧美一区二区三区四区| 男女羞羞在线观看| 精品婷婷色一区二区三区蜜桃| 黄色成人91| 中文字幕一区二区人妻电影丶| 亚洲综合色噜噜狠狠| www.中文字幕| 久久久久久国产免费| 欧美a大片欧美片| 日本a级片免费观看| 91浏览器在线视频| 无码人妻丰满熟妇奶水区码| 亚洲日本aⅴ片在线观看香蕉| 国产高清不卡| 亚洲欧洲日韩综合二区| 久久er精品视频| www.毛片com| 亚洲国产成人精品久久久国产成人一区| 丁香花在线电影| 国产在线精品一区二区三区》| 中文在线一区| 日本少妇高潮喷水xxxxxxx| 色8久久精品久久久久久蜜| 国产小视频免费在线网址| 国产噜噜噜噜久久久久久久久| 亚洲电影影音先锋| wwwxx日本| 色综合天天综合网天天狠天天| 国产在线免费观看| 成人免费淫片视频软件| 国产在线成人| 91视频免费观看网站| 欧美性欧美巨大黑白大战| 国产精品剧情| 极品校花啪啪激情久久| 日本成人超碰在线观看| 欧美肥妇bbwbbw| 亚洲国产日韩一区| 国产精品伦一区二区| 996这里只有精品| 久久久久久久久久看片| 国产精品玖玖玖| 国内精久久久久久久久久人| 国产欧美日韩影院| 中文字幕日韩久久| 午夜精彩视频在线观看不卡| 国产精品免费观看| 国产成人免费观看| 日本成人在线不卡视频| 久久黄色小视频| 国产一区二区三区在线播放免费观看| 99久久999| 久久久久人妻精品一区三寸| 综合分类小说区另类春色亚洲小说欧美| 午夜久久久久久久久久| 国产不卡视频在线| 欧美日本国产| 天天干天天舔天天操| 日韩欧美二区三区| 99精品国自产在线| 国产乱子伦农村叉叉叉| 综合久久一区二区三区| 全色精品综合影院|