![]() |
[שאלת יעילות] פורום.
התחלתי לבנות פורום לפני כמה ימים,
בעמוד הראשי יש קטגוריות והפורומים שביניהם בניתי טבלה אחת שהיא גם קטגוריות וגם פורומים בצורה הזאת: id | name | desc | node כאשר node 0, זוהי קטגוריה כאשר node מכיל ID הוא פורום. מה הדרך הכי יעילה להציג אותם? יש את השיטה הלדעתי פחות טובה שזה 2 WHILE הידועה אחת לקטגוריות ואחת לפורומים. אך הWHILE יכול לרוץ כל כך הרבה פעמים וזה המון שאלתות כך שזה נראה לי לא יעיל. השיטה שאני עשיתי זה שליפה אחת שמכניסה הכל למערכים ואז אני מוציא את זה בשני FOR EACH. מה יותר יעיל? והאם יש שיטה יותר יעילה? האם עדיף לעשות 2 טבלאות אולי ואז JOIN? בתודה רבה, נבו. |
רקורסיה
|
ציטוט:
רקורסיה ממילא עובדת על הזיכרון, אתה יכול לעשות מה שבא לך, FOREACH / FOR / WHILE. |
אני לא עושה פורום עץ מה הקשר בכלל רקורסיה למה להגיד דברים לא קשורים?
רקורסיה זה בין הדברים הפחות יעילים במסדי נתונים ורצוי להשתמש בזה אך ורק שחייבים. |
ציטוט:
|
ברקורסיה אתה עושה כל הזמן שאילתות וFETCH תגיד לי מה יעיל בזה?
זה נחשב דבר כבד. נבו. |
כל הזמנים הם GMT +2. הזמן כעת הוא 06:17. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ