成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JAVA面試題(29)

junbaor / 2540人閱讀

摘要:本文首發(fā)于的博客轉(zhuǎn)載請注明出處邏輯分頁和物理分頁的區(qū)別是什么分頁是為了節(jié)省網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量邏輯分頁是將數(shù)據(jù)全部加載到內(nèi)存,再通過后端邏輯控制分頁顯示到前端物理分頁是在數(shù)據(jù)庫層面分部分獲取數(shù)據(jù),通常情況下對內(nèi)存的壓力較邏輯分頁少是否支持延遲加

????本文首發(fā)于cartoon的博客
????轉(zhuǎn)載請注明出處:https://cartoonyu.github.io/c...

Mybatis 邏輯分頁和物理分頁的區(qū)別是什么?

分頁是為了節(jié)省網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量

邏輯分頁是將數(shù)據(jù)全部加載到內(nèi)存,再通過后端邏輯控制分頁顯示到前端

物理分頁是在數(shù)據(jù)庫層面分部分獲取數(shù)據(jù),通常情況下對內(nèi)存的壓力較邏輯分頁少

Mybatis 是否支持延遲加載?延遲加載的原理是什么?

Mybatis支持延遲加載

打開方式

在config文件中打開延遲加載的開關(guān)()

將積極加載改為延遲加載()

延遲加載原理

多表關(guān)聯(lián)查詢只查詢當(dāng)前表的數(shù)據(jù)

當(dāng)需要查詢關(guān)聯(lián)表的數(shù)據(jù)時(shí)才二次查詢關(guān)聯(lián)表的數(shù)據(jù)

說一下 Mybatis 的一級緩存和二級緩存?

一級緩存是在SqlSession上實(shí)現(xiàn)的(默認(rèn))

一次查詢時(shí),SqlSession查詢數(shù)據(jù)庫,并將數(shù)據(jù)緩存

二次查詢時(shí),SqlSession查詢緩存

當(dāng)使用該SqlSession執(zhí)行DML操作時(shí),緩存失效

二級緩存是在Mapper上實(shí)現(xiàn)的

一次查詢時(shí),數(shù)據(jù)緩存在Mapper上

使用相同/不同SqlSession查詢時(shí),返回Mapper層面的緩存

同樣,當(dāng)出現(xiàn)DML語句時(shí),緩存失效

Mybatis 和 Hibernate 的區(qū)別有哪些?

參考地址:https://blog.csdn.net/wangpen...

Hibernate全自動(dòng),MyBatis半自動(dòng)

Hibernate通過對象關(guān)系模型實(shí)現(xiàn)對數(shù)據(jù)庫操作,自動(dòng)生成sql

MyBatis只有基本的字段映射,需要手寫sql

Hibernate移植性比MyBatis好

Hibernate通過對象關(guān)系模型生成sql,因此能根據(jù)數(shù)據(jù)庫不同生成相應(yīng)的sql

MyBatis手寫sql,所以會出現(xiàn)sql語法不支持的情況

Hibernate日志系統(tǒng)比MyBatis完善

MyBatis比Hibernate需要關(guān)注更多細(xì)節(jié)

MyBatis需要自定義的東西比Hibernate多,因此需要關(guān)心更多細(xì)節(jié)

MyBatis在優(yōu)化sql上比Hibernate方便

MyBatis需要手寫sql,所以優(yōu)化sql語句比較方便

Hibernate通過對象關(guān)系模型生成sql,所以直接優(yōu)化sql比較麻煩

Hibernate的二級緩存機(jī)制比MyBatis完善

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74536.html

相關(guān)文章

  • 史上最全 40 道 Dubbo 面試及答案,看完碾壓面試官!

    摘要:更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須熟悉。下面我為大家準(zhǔn)備了一些常見的的面試題,一些是我經(jīng)常問別人的,一些是我過去面試遇到的一些問題,總結(jié)給大家,希望對大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國內(nèi)最出名的分布式服務(wù)框架,也是 Java 程序員必備的必會的框架之一。Dubbo 更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須...

    nemo 評論0 收藏0
  • 手撕面試官系列(二):開源框架面試Spring+SpringMVC+MyBatis

    摘要:跳槽時(shí)時(shí)刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個(gè)個(gè)都走了,自己也盲目的開始面試起來期間也沒有準(zhǔn)備充分,到底是因?yàn)榧夹g(shù)原因影響自己的發(fā)展,偏移自己規(guī)劃的軌跡,還是錢給少了,不受重視。 跳槽時(shí)時(shí)刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個(gè)個(gè)都走了,自己也盲目的開始面試起來(期間也沒有準(zhǔn)備充分),到底是因?yàn)榧?..

    Flink_China 評論0 收藏0
  • 前端面試總結(jié)(js、html、小程序、React、ES6、Vue、算法、全棧熱門視頻資源)

    摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項(xiàng)目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項(xiàng)目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...

    pumpkin9 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<