פשוט שיש דברים שקשורים אחד בשני ,אין כמו שאילתת איחוד ,כי לפרק לשאילתות עולה לך גם בלולאות אל תשכח קח לדוגמא מערכת כתבות עם תגובות(לא משורשרות למתחכמים).
מתכנת שעובד מהר ולא מתחשב ביעילות של השאילתות שלו ,יעשה את זה ב2 שאילתות,אחת לנתוני הכתבה עצמה ואחת לתגובות
משו כזה
SELECT * FROM `news` WHERE id=2
|
ואז שאילתא לתגובות
SELECT * FROM `responds` WHERE `news_id`=2
|
ואז אתה רץ על 2 לולאות אחת לכתבות ואחת לתגובות וזה לא יעיל ,זה דבר קטן שאפשר לחסוך בשאילתא כזאת
SELECT `news`.`title` AS report_title.. FROM news LEFT JOIN `responds` ON (`responds`.`news_id`=`news`.`id`) WHERE `news_id`=2
|
זה דברים פשוטים אבל עוזרים בטירוף.