22-12-2005, 09:09
|
|
|
חבר מתאריך: 22.12.05
הודעות: 3
|
|
efficient mysql queries
אני יוצר מערכת הודעות כרגע, ותוהה איזו דרך תהיה הכי יעילה בשביל קריאות מהבסיס נתונים.
כרגע יש בבסיס נתונים את המידע הבא:
1) msg_id
2) msg_parentid
אני קורא כל פעם להודעה אחת, בודק מה הchilds שלה, ואז חוזר על התהליך.
אם זו ההודעה הראשונה, אז msg_parentid הוא 0.
חשבתי על יצירת נתון נוסף msg_holder: אם זו ההודעה הראשונה זה יהיה 0, אבל כל הודעה אחריה תהיה עם ההודעה הראשית שעליה זה שורשר, ואז אני יכול בקריאה אחת לקרוא לכל ההודעות ששורשרו תחת אותה ההודעה.
יש למישהו רעיון לדרך יעילה יותר?
|