08-05-2008, 15:13
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
הדרך שהצעת נוגדת את חוקי הנרמול.
ציטוט:
במקרה של חלוקת נתונים מסוג אחד לטבלאות שונות ("משתמשי כרטיס ישראכרד", "משתמשי כרטיס דיינרס", "משתמשי כרטיס ויזה"...) או לשדות שונים ("קורס1", "קורס2", "קורס3"...). כל הפעולות של עבודה עם טבלאות יסתרבלו, מכיוון שיהיה צריך ליצור שאילתות, טפסים ודוחות שונים לכל טבלה, או לבצע חיפש על שדות רבים במקום על שדה אחד.
|
מה שעושים במקרה כזה, בהנחה שרוב הפעמים רואים את העמוד הראשון, שני, מקסימום חמישי, עושים טבלת ארכיון, נותנים לכל פורום 200 הודעות, לדוגמא, ואז כל פעם שמכניסים הודעה, מעבירים לארכיון את כל ההודעות הישנות.
בחיפוש משתמשים ב- JOIN, או שמעבירים את הכל לטבלה זמנית ומחפשים ממנה, לא יודע מה עדיף..
לגבי העמודים, תתן מספר שמצד אחד ייתן לך מספיק דפים, ומצד שני לא ידרוש יותר מידי, ותציג רק את ההודעות החדשות, אין מה לעשות, ביצועים עולים בדברים אחרים.
אפשרות אחרת זה כל פעם שזה מגיע למספר מסוים, להעביר דף שלם של הודעות (נראה לי עדיף) ואז שאתה מקבל עמוד, אתה סופר כמה הודעות זה כל העמודים שחדשים ממנו, ואם זה גדול מהמספר שהגדרת, תשלוף מהארכיון.
_____________________________________
|