其实老师讲的这些优化本质上就是语法书的启发式规则,如果想深究的话可以参考下这个人网站http://wenku.baidu.com/link?url=0FOXIKZznW0YXoEZqXQSAYW57YYwyjmBtsi2jvAHq7SOyfjGDTMBfXvFRIi3wEAiuyNr2uVpdYxqu_tEVItbgmQyN0aZl24eThip__K7joO,个人感觉里面讲的挺好的
2016-08-20
把两个join的表看做检索出所有字段,然后构成一个虚拟表,再对他做select、update之类的数据操作。
比如:
将没有取经的结拜兄弟全部杀死。
update user1 a right join user2 b on a.user_name = b.user_name set b.over = "被杀" where a.user_name is null;
(user1 a right join user2 b on a.user_name = b.user_name)就可以看做一个join后的虚拟表,包含两个表的所有字段。
这样不是更好理解了么。。。
比如:
将没有取经的结拜兄弟全部杀死。
update user1 a right join user2 b on a.user_name = b.user_name set b.over = "被杀" where a.user_name is null;
(user1 a right join user2 b on a.user_name = b.user_name)就可以看做一个join后的虚拟表,包含两个表的所有字段。
这样不是更好理解了么。。。
2016-08-05