連表
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是有分表的,結果分表失效。一定要把帶分表的放在前面。