优化原则:小表驱动大表,即小数据集驱动大数据集。

#############原理(RBO)#####################




从某个ID中选择*(从b中选择id)
它相当于:
从b中选择id
选择从哪张=数据



当b表的数据集必须小于表的数据集时,内表优于存在的数据集。


选择*从一个存在(从B那里数据=选择1张)
相当于
从一个选择*
对于SELECT * FROM B =张数据


当表的数据集小于B表的数据集时,存在优于。

注意:B表的表和id字段应该被索引。

例如:


执行时间:0.313s * / / * *
选择sql_no_cache * rocky_member M存在(选择1,1 rocky_vip_appro = =);
执行时间:0.160s * / / * *
选择sql_no_cache * rocky_member M,m.id在(选择ID从rocky_vip_appro = 1);


不的用法与不存在的用法相似。