Skip to content

Commit 11c7c20

Browse files
committed
join优化
1 parent a169e9b commit 11c7c20

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

mysql开发技巧一/join优化

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,24 @@ CROSS JOIN:笛卡尔连接,如果A和B是两个集合,它们的交叉连
6666
SELECT select_expressions FROM TABLE A CROSS JOIN TABLE B;
6767

6868

69+
********************************************************************************
70+
sql技巧
71+
多表更新,可直接用
72+
UPDATE TB1 INNER JOIN TB2 ON TB1.NAME=TB2.NAME SET TB1.OVER='AAAA';
73+
74+
75+
76+
********************************************************************************
77+
join优化子查询
78+
oin优化子查询技巧:
79+
一般子查询写法:(数据小时,没有多大影响,如果数据量大时,则要消耗大量的查询)
80+
select a.user_name , a.voer , (select over from user2 where a.user_name = b,user_name) as over2 from user1 a;
81+
如果这两张表的记录相当多 那么这个子查询相当于对A标的每一条记录都要进行一次子查询。
82+
83+
join优化(左连接)后的写法:
84+
select a.user_name , a.over , b.over from user1 a left join user2 b on a.user_name = b.user_name
85+
86+
6987

7088

7189

0 commit comments

Comments
 (0)