資料庫相關面試題

2022-02-06 10:54:20 字數 571 閱讀 9481

1.為什麼要分庫分表(設計高併發系統的時候,資料庫層面該如何設計)?

2.用過哪些分庫分表中介軟體?不同的分庫分表中介軟體都有什麼優點和缺點?

3.你們具體是如何對資料庫如何進行垂直拆分或水平拆分的?

4.現在有乙個未分庫分表的系統,未來要分庫分表,如何設計才可以讓系統從未分庫分表動態切換到分庫分表上?歷史資料遷移的問題

5.如何設計可以動態擴容縮容的分庫分表方案?設計的時候一步到位

6.分庫分表之後,id主鍵如何處理?

7.你們有沒有做mysql讀寫分離?如何實現mysql的讀寫分離?mysql主從複製原理的是啥?如何解決mysql主從同步的延時問題?

8.mysql和oracle的區別

9.資料庫優化

10.如何看執行計畫

11.什麼是索引,索引型別有哪些。

12.mysql有哪些儲存引擎?對應的儲存引擎支援哪些索引?

13.索引的實現原理?

14.什麼是聚簇索引。什麼是回表?如何解決回表的問題。

15.mysql事務的四大特性是什麼?事務的四大特性實現原理是什麼?多個事務同時執行會出現什麼問題?事務的隔離級別有哪些?

面試題 資料庫

今天面試,遇到資料庫方面的問題,由於好久沒接觸過,很多都忘記了,回來查了資料,整理一下 1 觸發器與儲存過程的區別 觸發器 是一種特殊型別的儲存過程,當使用下面的一種或多種資料修改操作在指定表中對資料進行修改時,觸發器會生效 update insert 或 delete。觸發器可以查詢其它表,而且可...

資料庫 面試題

正規化 第一正規化 1nf 所謂第一正規化 1nf 是指在關係模型中,所有的域都應該是原子性的,而不能是集合 陣列 記錄等非原子資料項。第二正規化 2nf 在1nf基礎上消除非主屬性對主碼的部分函式依賴。第三正規化 3nf 在2nf基礎上消除非主屬性對主碼的傳遞函式依賴。巴斯 科德正規化 bcnf ...

資料庫面試題

這個主要是給自己看的,答案都是網上搜的 乙個叫department的表,裡面只有乙個字段 name 一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合 select a.name,b.name fromdepartment a,depar...