596
צפיות
צפיות
2
תשובות
תשובות
חיפוש מהיר בDB גדול
יש לי DB די גדול של תכני מאמרים ואני רוצה לאפשר חיפוש מהיר. היום חיפוש לוקחים למעלה מחצי דקה ותופס 100% של הCPU של השרת למשך חמש שניות, וזה ודאי לא הגיוני. הDB יושב על SQL server.
ניסיתי לעשות אינדקס לשדה של התכנים אבל ה-SQL server לא מאפשר לי, בגלל שסוג השדה הוא vtext.
מישהו יכול לעזור לי איך אפשר לייעל את החיפוש?
תודה רבה
חזי
2 תשובות
ובכן… הצעה
למיטב ידיעתי, אם מותקן אצלך מנוע Full Text Search, אז הוא עושה אינדקסים אוטומטיים לכל השדות ברשומה ושומר אותם כאינדקס לפי שדה המפתח המספרי.
בכל אופן, נסה להעביר את שדה ה- text ל- varchar. אל תשכח שב- SQL SERVER – שדה varchar יכול להכיל 8000 תווים ונדמה לי שבגרסת 2005 יותר מזה.
תודה
אני לא יכול להגביל את אורך השדה, אבל אנסה להתקין Full Text Search. מקוה שיעבוד. תודה רבה!