View Single Post
ישן 03-03-09, 21:19   # 16
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ואדים
מה שהוא אמר יותר נכון גם לוגית

כאשר יש לך 2 טבלאות ויש לך קשר של many to many רצוי ליצור relations table או יותר נכון צריך ליצור אחת כזאת
שתהיה משהו כמו
id | a_id | b_id

ותפעיל 2 פונקצית אינדקסים פעם אחת לפי a_id, b_id פעם שניה הפוך ופעם שלישית לפי id

אחרכך בעת שליפה פשוט תשחק עם הטבלאת יחסים ועם JOIN פשוט הכל בחוץ

LIKE, CONCAT, IN וכד' לרוב מחייבים סריקה של כל הטבלה

אתה לא מנצל את האינדקסים כשאתה עושה דבר כזה

תחשוב לדוגמא כשאתה מחפש עם %something% זה מצריך סריקה של כל הטבלה..

וואדים הראש שלך בכלל בענניםן בנוגע ליעילות...

SDF - כל הכבוד על הידע
לא חשבתי שיש פה אנשים כמוני שמתעסקים ביעילות (;
__________________
  Reply With Quote