其實老師講的這些優化本質上就是語法書的啟發式規則,如果想深究的話可以參考下這個人網站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