數據庫方面感想

優秀博客  https://www.cnblogs.com/xiaoxi/category/892035.htmlhtml

 

數據庫方面,別就知道增刪改查,得了解性能優化程序員

 

在實際項目裏,大多數程序員用到的可能僅僅是增刪改查,當咱們用Mybatis時,這個狀況更廣泛。不過若是你面試時也這樣表現,估計你的能力就和其它競爭者差很少了。面試

 

這方面,你能夠準備以下的技能。數據庫

 

  1. SQL高級方面,好比group by, having,左鏈接,子查詢(帶in),行轉列等高級用法。性能優化

  2. 建表方面,你能夠考慮下,你項目是用三範式仍是反範式,理由是什麼?架構

  3. 尤爲是優化,你能夠準備下如何經過執行計劃查看SQL語句改進點的方式,或者其它能改善SQL性能的方式(好比建索引等)。負載均衡

  4. 若是你感受有能力,還能夠準備些MySQL集羣,MyCAT分庫分表的技能。好比經過LVS+Keepalived實現MySQL負載均衡,MyCAT的配置方式。一樣,若是能夠,也看些相關的底層代碼。性能

 

哪怕你在前三點表現通常,那麼至少也能超越將近通常的候選人,尤爲當你在SQL優化方面表現很是好,那麼你在面試高級開發時,數據庫層面必定是達標的,若是你連第四點也回答很是好,那麼恭喜你,你在數據庫方面的能力甚至達到了初級架構的級別。優化

相關文章
相關標籤/搜索