אני חושב שאחד היתרונות הגדולים של פורומים זה שהם שומרים ארכיון של הודעות שמציגות בעיות שהיו למשתמשים והצעות לפתרונות.. כל היופי הוא שההודעות נשמרות היסטורית וכך משתמשים הרוצים לשאול שאלה דומה יכולים לחפש...אני בטוח שאני לא היחיד שמידי פעם מריץ חיפוש על כל הפורומים כיוון שהנושא שאני מחפש לא שייך לתחום מסוים בצורה חד ערכית, ולעיתים אין לי מושג לאיזה תחום הוא שייך... השיטה הכי טובה זה לחפש בכל הפורומים. הפונקציונליות הזו ממומשת בתוך כל פורום כיום.
מאז שפתחתי את ההודעה שמתי לב שחל שינוי לרעה בצורה שבה מתבצע החיפוש.. אם לפני שנה החיפוש היה מתבצע פורום פורום אבל בכל פורום הוא היה מחפש בערך 2-3 שניות, אז עכשיו אם מריצים חיפוש על כל הפורומים אז הוא עדיין עובר פורום פורום אבל בכל פורום הוא נתקע לפעמים 3-4 דקות(!).
אורי - אולי שינית משהו בשנה האחרונה שפגע במהירות החיפוש?
בטוח שאין מה לעשות עם הבעיה הזו? אולי יש אפשרות לממש את החיפוש בצורה אחרת?
מדוע למעשה אי אפשר להקים בסיס נתונים שיאכסן כל הודעה חדשה שנכנסת לפורום, בנוסף לצורה שבה נשמרות הודעות כיום... בצורה כזו יהיה אפשר לאפשר את החיפוש בצורה יעילה, וגם לשמור על המבנה הרגיל של הפורום..
החיפוש יתבצע בבסיס הנתונים עם SQL, אבל ההודעות יישמרו בצורה הרגילה כדפי HTML... (כלומר, מה שאני מציע פה בעצם יחייב אכסון כפול של כל אשכול, אבל אני לא חושב שזה יגזול יותר מידי מקום אכסון)...
לדעתי כל שצריך זה להקים את בסיס הנתונים על השרת (אפשר להשתמש לצורך זה ב- MySQL לדוגמא), ואז כל פעם שמשתמש לוחץ "שלח הודעה", הבקשה נשלחת לשרת ובנוסף לפונקציונלאיות של השרת כיום, יהיה פשוט עוד שורה וחצי של SQL שמכניסה את ההודעה החדשה לבסיס הנתונים..