BTREE ומחרוזות
למערכת מאמרים שאני בונה (מערכת ווב) אין אפשרות לשימוש בDB. לכן חשבתי לאחסן את התכנים בתוך קבצי XML (קובץ XML לכל מאמר) ואז לאנדקס אותם. כיוון שאני יודע ש-MySQL משתמש ב-B-Tree עבור האינדוקס חשבתי שאולי גם אני אשתמש ב-B-Tree. אז התחלתי לקרוא בויקיפדיה אבל נתקלתי במס' קשיים: 1. שאני מכניס את המאמר אני צריך לפצל אותו לכמה Nodeים? או להשאיר אותו בתור Node אחד גדול? 2. נאמר לי שעליי להשתמש ב-strcmp כדי לקבוע את מקום ההשמה ב-Insertion אבל דבר אחד לא הבנתי ב-strcmp, איך מחרוזת נקבעת שהיא גדולה/קטנה יותר ממחרוזת אחרת? 3. איך יתבצע אינדוקס טוב אם המאמרים בודאות יהיו שונים בתוכנם ? תודה
למערכת מאמרים שאני בונה (מערכת ווב) אין אפשרות לשימוש בDB. לכן חשבתי לאחסן את התכנים בתוך קבצי XML (קובץ XML לכל מאמר) ואז לאנדקס אותם. כיוון שאני יודע ש-MySQL משתמש ב-B-Tree עבור האינדוקס חשבתי שאולי גם אני אשתמש ב-B-Tree. אז התחלתי לקרוא בויקיפדיה אבל נתקלתי במס' קשיים: 1. שאני מכניס את המאמר אני צריך לפצל אותו לכמה Nodeים? או להשאיר אותו בתור Node אחד גדול? 2. נאמר לי שעליי להשתמש ב-strcmp כדי לקבוע את מקום ההשמה ב-Insertion אבל דבר אחד לא הבנתי ב-strcmp, איך מחרוזת נקבעת שהיא גדולה/קטנה יותר ממחרוזת אחרת? 3. איך יתבצע אינדוקס טוב אם המאמרים בודאות יהיו שונים בתוכנם ? תודה