python面試題 資料庫和快取(46題)

2022-05-02 18:03:10 字數 1500 閱讀 7861

1、列舉常見的關係型資料庫和非關係型都有那些?

2、mysql常見資料庫引擎及比較?

3、簡述資料三大正規化?

4、什麼是事務?mysql如何支援事務?

5、簡述資料庫設計中一對多和多對多的應用場景?

6、如何基於資料庫實現**商品計數器?

7、常見sql(必備)

詳見武沛齊部落格:

8、簡述觸發器、函式、檢視、儲存過程?

9、mysql索引種類

10、索引在什麼情況下遵循最左字首的規則?

11、主鍵和外來鍵的區別?

12、mysql常見的函式?

13、列舉 建立索引但是無法命中索引的8種情況。

14、如何開啟慢日誌查詢?

15、資料庫匯入匯出命令(結構+資料)?

16、資料庫優化方案?

17、char和varchar的區別?

18、簡述mysql的執行計畫?

19、在對name做了唯一索引前提下,簡述以下區別:
 

select * from tb where name = 『oldboy-wupeiqi』 
 

select * from tb where name = 『oldboy-wupeiqi』 limit 1

20、1000w條資料,使用limit offset 分頁時,為什麼越往後翻越慢?如何解決?

21、什麼是索引合併?

22、什麼是覆蓋索引?

23、簡述資料庫讀寫分離?

24、簡述資料庫分庫分表?(水平、垂直)

25、redis和memcached比較?

26、redis中資料庫預設是多少個db 及作用?

27、python操作redis的模組?

28、如果redis中的某個列表中的資料量非常大,如果實現迴圈顯示每乙個值?

29、redis如何實現主從複製?以及資料同步機制?

30、redis中的sentinel的作用?

31、如何實現redis集群?

32、redis中預設有多少個雜湊槽?

33、簡述redis的有哪幾種持久化策略及比較?

34、列舉redis支援的過期策略。

35、mysql 裡有 2000w 資料,redis 中只存 20w 的資料,如何保證 redis 中都是熱點資料? 

36、寫**,基於redis的列表實現 先進先出、後進先出佇列、優先順序佇列。

37、如何基於redis實現訊息佇列?

38、如何基於redis實現發布和訂閱?以及發布訂閱和訊息佇列的區別?

39、什麼是codis及作用?

40、什麼是twemproxy及作用?

41、寫**實現redis事務操作。

42、redis中的watch的命令的作用?

43、基於redis如何實現**商品數量計數器?

44、簡述redis分布式鎖和redlock的實現機制。

45、什麼是一致性雜湊?python中是否有相應模組?

46、如何高效的找到redis中所有以oldboy開頭的key?

mysql試卷快取 資料庫和快取面試題

1.列舉常見的關係型資料庫和非關係型資料庫有哪些?資料庫本質就是乙個c s的套接字軟體 常見的資料庫 關係型 表與表之間建立關聯關係,而且表中的字段都有約束條件 mysql mariadb oracle db2sqlserver 非關係 訪問資料都是以key value mongodb 爬蟲用的比較...

面試題 資料庫

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

資料庫 面試題

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