MySQL DBA面試題

來源:互聯網
上載者:User

標籤:

題目來自於51CTO壇友發布整理,http://bbs.51cto.com/thread-1470880-1.html?1

1、MySQL的複製原理以及流程

基本原理流程,3個線程以及之間的關聯;

 

2、MySQL中myisam與innodb的區別,至少5點

(1)、問5點不同;

(2)、innodb引擎的4大特性

(3)、2者selectcount(*)哪個更快,為什麼

 

3、MySQL中varchar與char的區別以及varchar(50)中的50代表的涵義

(1)、varchar與char的區別

(2)、varchar(50)中50的涵義

(3)、int(20)中20的涵義

(4)、mysql為什麼這麼設計

 

4、問了innodb的事務與日誌的實現方式

(1)、有多少種日誌;

(2)、事物的4種隔離等級

(3)、事務是如何通過日誌來實現的,說得越深入越好。


5、問了MySQL binlog的幾種日誌錄入格式以及區別

(1)、binlog的日誌格式的種類和分別

(2)、適用情境;

(3)、結合第一個問題,每一種日誌格式在複製中的優劣。


6、問了下MySQL資料庫cpu飆升到500%的話他怎麼處理?

(1)、沒有經驗的,可以不問;

(2)、有經驗的,問他們的處理思路。

 

7、sql最佳化

(1)、explain出來的各種item的意義;

(2)、profile的意義以及使用情境;

 

8、備份計劃,mysqldump以及xtranbackup的實現原理

(1)、備份計劃;

(2)、備份恢復;

(3)、xtrabackup實現原理


9、mysqldump中備份出來的sql,如果我想sql檔案中,一行只有一個insert....value()的話,怎麼辦?如果備份需要帶上master的複製點資訊怎麼辦?


10、500台db,在最快時間之內重啟

 

11、innodb的讀寫參數最佳化

(1)、讀取參數

(2)、寫入參數;

(3)、與IO相關的參數;

(4)、緩衝參數以及緩衝的適用情境。

 

12、你是如何監控你們的資料庫的?你們的慢日誌都是怎麼查詢的?

 

13、你是否做過主從一致性校正,如果有,怎麼做的,如果沒有,你打算怎麼做?

 

14、你們資料庫是否支援emoji表情,如果不支援,如何操作?

 

15、你是如何維護資料庫的資料字典的?

 

16、你們是否有開發規範,如果有,如何執行的


17、表中有大欄位X(例如:text類型),且欄位X不會經常更新,以讀為為主,請問

(1)、您是選擇拆成子表,還是繼續放一起;

(2)、寫出您這樣選擇的理由。

 

18、MySQL中InnoDB引擎的行鎖是通過加在什麼上完成(或稱實現)的?為什麼是這樣子的?

 

19、如何從mysqldump產生的全庫備份中只恢複某一個庫、某一張表?

 

20、一個6億的表a,一個3億的表b,通過外間tid關聯,你如何最快的查詢出滿足條件的第50000到第50200中的這200條資料記錄。

MySQL DBA面試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.