shardingsphere的一些問題


連表

select * from user u join ugroup g on g.id=u.id where u.id=#{id}

條件1:連表時關聯字段要一致。條件二:分表的路由字段也要一致。在滿足這兩個條件下,綁定表才會生效。

如果不滿足條件2,但是滿足條件1。會產生笛卡爾積。

如果不滿足條件1,分表將無效

 

當一個表沒有分表,一個表有分表的情況下:

select u.* from t_test g join user u on g.id=u.id where u.id=#{id}

t_test是無分表的,u是有分表的,結果分表失效。一定要把帶分表的放在前面。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM