20-06-2007, 01:26
|
|
|
|
חבר מתאריך: 05.08.06
הודעות: 2,860
|
|
borsood
ציטוט:
לצערי אתה עדיין חושב במונחי מבני נתונים.
|
מאסטר יודַה, לצערי אתה לא יודע מה זה מבני נתונים.
ההפרדה שאתה עושה בין מבנה נתונים לבין נתונים שאני מחזיק במסד הנתונים היא מגוחכת. זה כמו להגיד שאני חושב במונחי משתנים כאשר בעצם אני אמור לחשוב במונחי תאי זיכרון. אם אני מתייחס לאוסף הרשומות כמבנה נתונים, ומגדיר עליהן פעולות, הן מהוות מבנה נתונים..בעסה לך.
דרך אגב, לא שזה משנה, אבל זה בכל זאת מוזר שויקיפדיה מסכימה איתי - "מבנה נתונים הוא דרך לאיחסון נתונים במחשב. האחסון הוא בזיכרון המחשב או בטבלאות בבסיסי נתונים"-קישור.
אבל בכל מקרה, באילו מונחים אני חושב כלל לא רלוונטי.
אם יהיה לך יותר נעים אני מוכן להשמיט את המילה מבנה נתונים והבעיה תישאר בעינה:
יש לי רשומות אשר אמורות להיות מוצגות בסדר מסויים אותו קובע מישהו
אני צריך לאפשר למישהו הנ"ל לשנות את הסדר שבו יוצגו הרשומות,להוסיף ולהוציא רשומות, וכל זאת ביעילות מירבית
אני צריך להיות בעל אפשרות לשלוף את הרשומות בסדר בו המישהו הנ"ל קבע
ציטוט:
מהשאלות שלך אני מבין שיש למערכת רק משתמש אחד שיכול לעדכן את סדר הרשומות הנשלפות והסדר הזה הוא אחיד לכל מי ששולף את הנתונים האלה.
|
אני שמח שהבנת את זה
ציטוט:
אם כך אז אין לך ברירה אלא להגדיר שדה order ולעדכן אותו לפי הצורך
|
ייתכן מאוד שאתה צודק, אבל אין שום סיבה מובהקת לכך שמה שאמרת נכון, ולכן ברשותך אני אחפש בינתיים פיתרון אחר.
ציטוט:
מסדי נתונים יחסיים לא עובדים ככה כיוון שהפעולות הן לא בגודל שווה ולכן האופטימיזציות שונות לחלוטין מאלו של אלגוריתמים בזכרון.
|
אמירה תמוהה ביותר. אני תיארתי איזשהי דרך פעולה של מסדי נתונים, שאיתה אתה לא מסכים? לא. אם כך למה מתייחס "ככה"?
אף אחד לא דיבר פה על ה"גודל" (אני אקח סיכון ואנחש שאתה מתכוון ליעילות) של הפעולות. דובר על עשיית כמה שפחות פעולות, ללא קשר ליעילות הפעולות עצמן.
האופטימיזציות על פעולות במסד נתונים זה נושא מאוד מעניין. יש על כך חומר רב, קורסים רבים בנידון וכו'. זה היה עוד יותר מאגניב אם מישהו היה מדבר על זה בכלל.
אתה המצאת לעצמך פה דיון מעניין על אופן הפעולה של מסדי נתונים ועל ההגבלות בעבודה איתם, כשכל מה שנשאל זה כיצד ניתן לעשות את הפעולות שביקשתי ביעילות מירבית, ובתור שאלה נוספת נשאל איך להוציא את הנתונים בצורה מסודרת אם אני מדמה רשימה מקושרת באמצעות next_id ו-id של הרשומות.
אם השאלה האחרונה מפריעה לך באופן אידיאולוגי אתה רשאי להתעלם ממנה
|