第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

多表連接是不是只能寫sql了?

老師我想問問 ?把數(shù)據(jù)庫連接邏輯放到 業(yè)務層全部用單表查是不是更好(效率會不會更好)?2張表連接好像只能寫sql了

正在回答

2 回答

同學,沒明白你的意思,數(shù)據(jù)庫連接邏輯怎么放到業(yè)務層?如果你整合springboot,數(shù)據(jù)庫的連接是連接池給你維護的。分層的目的是為了邏輯清晰,易于擴展和維護。單表查詢可以在業(yè)務層繼承mp的通用service。它自己注入了dao層的mapper接口。兩張表連接確實只能自己寫sql。

1 回復 有任何疑惑可以回復我~
#1

慕先生2125063 提問者

老師 我打錯字了 不是數(shù)據(jù)庫連接 是sql多表連 我是這個意思
2020-02-16 回復 有任何疑惑可以回復我~
#2

老猿 回復 慕先生2125063 提問者

多表連接自己寫sql即可??梢允褂迷鶰ybatis的用法,或者我講的MP的自定義sql的用法。你說的全部單表查,是要查詢多次嗎?那樣效率并不一定比多表聯(lián)查高。
2020-02-17 回復 有任何疑惑可以回復我~
#3

慕先生2125063 提問者 回復 老猿

老師 分多次查有什么不好么? 這樣更利于索引和緩存使用吧? 但是分多次有種問題就是,如果涉及多表連接且分頁這種 要分多次也不太好寫。老師我還有個問題就是自定義sql 如果用條件構造器 ${ew.customSqlSegment}只是where 后面的條件字段,排序和分組是啥?
2020-02-18 回復 有任何疑惑可以回復我~
#4

老猿 回復 慕先生2125063 提問者

同學,多表聯(lián)查也能使用到索引。如果分多次查詢,就要向數(shù)據(jù)庫多次發(fā)送sql,多次來回肯定是有時間開銷的,這樣的話,可能是一次查詢消耗的時間更短。而且多次查詢,你的失敗風險是增加的,因為要保障所有查詢都正確返回,你獲得的數(shù)據(jù)才是正確的。
2020-02-21 回復 有任何疑惑可以回復我~
查看1條回復

兩張表連接只能自己寫sql嗎?


1 回復 有任何疑惑可以回復我~
#1

老猿

是的,兩張表連接只能自己寫sql
2020-02-17 回復 有任何疑惑可以回復我~
#2

老猿

可以使用原生Mybatis的用法,或者我講的MP的自定義sql的用法。
2020-02-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

多表連接是不是只能寫sql了?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號