View Single Post
ישן 15-07-09, 12:20   # 5
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
לא להפחית מספר שאילתאות,
SELECT 1+1, תעשה אותו 1000 פעמים, יהיה שווה לפעם אחת של SELECT field FROM table WHERE text LIKE "%TEXT%"
במידה וזאת טבלה לא קטנה..
מתוך הערכה גסה.


לא להפחית - לייעל.
מה הקשר בכלל??

שאילתה יעילה היא שאילתה שמבצעת את הפעולות כמה שיותר בתוך מנוע מסד-הנתונים:
למשל, בכדי להוציא מטבלאה אחת שם תלמיד ובטבלאה אחרת מה שם בית הספר עדיף להשתמש ב INNER JOIN או סלקט מכמה טבלאות במקום שתי שאילתה בתוך לולאה.

בנוסף, ייעול מסד זה גם ליצור אינדקסים כראוי ויוניקים וכו'(אופטימיציה של מסדי נתונים) להשתמש כמו שצריך בספירת נתונים שימוש ב MIN ו MAX ו COUNT וכו'.. בקיצור- לעבוד כמה שיותר עם SQL ולתת למנוע ה SQL לעשות עבודה שלעיתים אנחנו בתמימות יכולים לתת ל PHP.
  Reply With Quote