1. 程式人生 > >Python面試題之數據庫雨緩46問分享

Python面試題之數據庫雨緩46問分享

python開發 python編程 python自動化

  • 列舉常見的關系型數據庫和非關系型都有那些?
  • MySQL常見數據庫引擎及比較?
  • 簡述數據三大範式?
  • 什麽是事務?MySQL如何支持事務?
  • 簡述數據庫設計中一對多和多對多的應用場景?
  • 如何基於數據庫實現商城商品計數器?
  • 常見SQL(必備)
  • 簡述觸發器、函數、視圖、存儲過程?
  • MySQL索引種類
  • 索引在什麽情況下遵循最左前綴的規則?
  • 主鍵和外鍵的區別?
  • MySQL常見的函數?
  • 列舉 創建索引但是無法命中索引的8種情況。
  • 如何開啟慢日誌查詢?
  • 數據庫導入導出命令(結構+數據)?
  • 數據庫優化方案?
  • char和varchar的區別?
  • 簡述MySQL的執行計劃?
  • 在對name做了唯一索引前提下,簡述以下區別:?
    select from tb where name = ‘Oldboy-Wupeiqi’ ?
    select
    from tb where name = ‘Oldboy-Wupeiqi’ limit 1
  • 1000w條數據,使用limit offset 分頁時,為什麽越往後翻越慢?如何解決?
  • 什麽是索引合並?
  • 什麽是覆蓋索引?
  • 簡述數據庫讀寫分離?
  • 簡述數據庫分庫分表?(水平、垂直)
  • redis和memcached比較?
  • redis中數據庫默認是多少個db 及作用?
  • python操作redis的模塊?
  • 如果redis中的某個列表中的數據量非常大,如果實現循環顯示每一個值?
  • redis如何實現主從復制?以及數據同步機制?
  • redis中的sentinel的作用?
  • 如何實現redis集群?
  • redis中默認有多少個哈希槽?
  • 簡述redis的有哪幾種持久化策略及比較?
  • 列舉redis支持的過期策略。
  • MySQL 裏有 2000w 數據,redis 中只存 20w 的數據,如何保證 redis 中都是熱點數據?
  • 寫代碼,基於redis的列表實現 先進先出、後進先出隊列、優先級隊列。
  • 如何基於redis實現消息隊列?
  • 如何基於redis實現發布和訂閱?以及發布訂閱和消息隊列的區別?
  • 什麽是codis及作用?
  • 什麽是twemproxy及作用?
  • 寫代碼實現redis事務操作。
  • redis中的watch的命令的作用?
  • 基於redis如何實現商城商品數量計數器?
  • 簡述redis分布式鎖和redlock的實現機制。
  • 什麽是一致性哈希?Python中是否有相應模塊?
  • 如何高效的找到redis中所有以oldboy開頭的key?
  • Python面試題之數據庫雨緩46問分享