面試SQL相關

本文用於記錄面試過程中被問到的問題:

 

mysql大家常用innodb引擎,它和別的數據庫引擎有何區別?

  1. 支持事務處理
  2. 支持行級鎖
  3. 支持外鍵
  4. insert update 性能上更優,MyISAM對大量查詢支持更好
  5. 不保存表的行數

ps:這裏記錄的不全,詳細內容還請自行搜索

補充一下應用場景:

MyISAM適合:(1)做很多count 的計算;(2)插入不頻繁,查詢非常頻繁;(3)沒有事務。

InnoDB適合:(1)可靠性要求比較高,或者要求事務;(2)表更新和查詢都相當的頻繁,並且行鎖定的機會比較大的情況

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章