Mysql优化是个悖论
mysql学的越多,越发觉得,优化是个悖论~
大学时,我们都学过第一范式、第二范式、第三范式等等,但我想说,这些都是依据空间最省原则做的。很多时候,追求性能,往往可以多一些数据冗余,少一些关联查询~
后续,再将各个写法逐一丰富~
left join用法备忘
SELECTot.*,dt.depart_name,fm.food_name,fs.supplier_name
FROMordertempot
LEFTJOINfoodmenuASfmONot.food_id=fm.food_id
LEFTJOINdepartmentASdtONot.depart_id=dt.depart_id
LEFTJOINfoodsupplierASfsONfm.supplier_id=fs.supplier_id //supplier_id是foodmenu表中字段,外键关联foodsupplier表。神奇~已经和ordertemp原表没半毛钱关系了
WHEREot.user_id=1
ANDot.status=1
LIMIT1
备用链接:
http://www.oschina.net/question/89964_65912 //left join分析 ,good
http://www.ccvita.com/90.html //联合查询效率分析
优质内容筛选与推荐>>