ציטוט:
נכתב במקור על ידי MasterT
לא להפחית מספר שאילתאות,
SELECT 1+1, תעשה אותו 1000 פעמים, יהיה שווה לפעם אחת של SELECT field FROM table WHERE text LIKE "%TEXT%"
במידה וזאת טבלה לא קטנה..
מתוך הערכה גסה.
לא להפחית - לייעל.
|
מה הקשר בכלל??
שאילתה יעילה היא שאילתה שמבצעת את הפעולות כמה שיותר בתוך מנוע מסד-הנתונים:
למשל, בכדי להוציא מטבלאה אחת שם תלמיד ובטבלאה אחרת מה שם בית הספר עדיף להשתמש ב INNER JOIN או סלקט מכמה טבלאות במקום שתי שאילתה בתוך לולאה.
בנוסף, ייעול מסד זה גם ליצור אינדקסים כראוי ויוניקים וכו'(אופטימיציה של מסדי נתונים) להשתמש כמו שצריך בספירת נתונים שימוש ב MIN ו MAX ו COUNT וכו'.. בקיצור- לעבוד כמה שיותר עם SQL ולתת למנוע ה SQL לעשות עבודה שלעיתים אנחנו בתמימות יכולים לתת ל PHP.