數據庫方向
1. mysql數據庫中的DATE_FORMAT函數作用是什么?sql server有相同作用的函數嗎?
DATE_FORMAT
函數是格式化日期或時間類型的數據,有兩個參數,第一個參數是日期或者時間數據,第二個參數是格式化字符串(%Y %m %d %H %i %s
), sql server沒有DATE_FORMAT函數,有類似的方法,CONVAT
(轉換后類型,日期數據,日期格式數值),作用是將日期類型轉換成其他類型的數據,如果有第三個參數可以對日期類型進行格式化操作CONVAT(VARCHAR(19),GETDATE(),120/20)
YYYY-MM-DD HH:mi:ss
MyBatis Plus
1.MyBatis plus屬于幾級緩存?如何提高(億級別)大量數據插入數據庫的效率?
- Mybatis Plus開啟的緩存機制默認是一級緩存,也稱本地緩存,一級緩存是基于SqlSession的緩存,當Mybatis plus執行查詢語句時,會將結果返回到本次緩存中,sqlSession的緩存特點時當一個Session提交或者關閉后,緩存內容清楚
- 而常見的Redis是二級緩存,基礎SqlSessionFactory的緩存,包括了很多個SqlSession,Redis支持key-value,list,set,hash等數據結構,Redis會先保存在內存中,當內存數據被占滿,會將長期未使用的value值,轉存到磁盤中,當Redis崩了,Redis可以通過aof找回
- 而Memcache相較于redis,存儲數據類別比Redis廣泛,如圖片和音頻,但是Memcache崩了后,無法找回
第二個問題想法:
1.分批次存儲數據庫,結合多線程并行處理
2.先存入redis,然后redis存入數據庫?
Vue
1.Vue2 和 Vue3父組件傳給子組件的區別
數據庫方向
1. mysql數據庫中的DATE_FORMAT函數作用是什么?sql server有相同作用的函數嗎?
DATE_FORMAT
函數是格式化日期或時間類型的數據,有兩個參數,第一個參數是日期或者時間數據,第二個參數是格式化字符串(%Y %m %d %H %i %s
), sql server沒有DATE_FORMAT函數,有類似的方法,CONVAT
(轉換后類型,日期數據,日期格式數值),作用是將日期類型轉換成其他類型的數據,如果有第三個參數可以對日期類型進行格式化操作CONVAT(VARCHAR(19),GETDATE(),120/20)
YYYY-MM-DD HH:mi:ss
MyBatis Plus
1.MyBatis plus屬于幾級緩存?如何提高(億級別)大量數據插入數據庫的效率?
- Mybatis Plus開啟的緩存機制默認是一級緩存,也稱本地緩存,一級緩存是基于SqlSession的緩存,當Mybatis plus執行查詢語句時,會將結果返回到本次緩存中,sqlSession的緩存特點時當一個Session提交或者關閉后,緩存內容清楚
- 而常見的Redis是二級緩存,基礎SqlSessionFactory的緩存,包括了很多個SqlSession,Redis支持key-value,list,set,hash等數據結構,Redis會先保存在內存中,當內存數據被占滿,會將長期未使用的value值,轉存到磁盤中,當Redis崩了,Redis可以通過aof找回
- 而Memcache相較于redis,存儲數據類別比Redis廣泛,如圖片和音頻,但是Memcache崩了后,無法找回
第二個問題想法:
1.分批次存儲數據庫,結合多線程并行處理
2.先存入redis,然后redis存入數據庫?
Vue
1.Vue2 和 Vue3父組件傳給子組件的區別
Vue3 多個Setup這一步驟 Setup(prop:any){ const data = ref(props.msg) return data}