עמוד ראשי » זירת השאלות » אינדקסים ב- MS-SQL?743צפיות9תשובותאינדקסים ב- MS-SQL? נועם א, 14 בינואר, 2004באילו שדות צריך לשים אינדקסים על מנת להגדיל את המהירות של הבסיס?תגיות: פורום צד שרת
9 תשובות
כמו אצל כולם –
האינדקס היעיל ביותר יהיה על השדה שאתה משתמש בו ב WHERE ברוב החיפושים במסד.
צריך לזכור שאינדקס מאיט במקצת את עדכון הרשומות (כמובן, כולל מחיקה והוספה), ולכן גם איתו לא מומלץ בכלל להגזים.
הכלל אומר – אנדקס את השדות הפופולאריים בחיפוש, ואת השאר עזוב לנפשם.
בוא נראה אם הבנתי אותך נכון
נגיד יש לי שדה "תאריך" ובאתר שלי אני פולט את רוב הרשומות
על פי אותו שדה "תאריך" אז שווה לי לשים אינדקס על השדה הזה?
שדה מטיפוס תאריך…
אני רוצה להכניס לשדה תאריך מהצורה הזו: 22/03/04
ללא שעה כמובן! באיזה שדה עלי להשתמש?
(מדובר ב- MS-SQL)
נכון מאוד.
אינדקס יעיל אך ורק על שדות שמשתמשים בהם בחיפוש – אחרת הוא רק מפריע.
לא להגזים בכמות האינדקסים
כי זה מאוד פוגע ביעילות.
datetime
ובפורמט הזה לא תצליח לשמור. תצטרך לשמות כתאריך בפורמט המוגדר לדיבי, ורק בשליפה לפרמט אותו.
ב- smalldatetime אני לא אצליח לשמור
?
גם תצליח.
מתוך ניסיון שלכם על כמה תווים
אתם חושבים שעלי להגדיר שדה מסוג LINK? או EMAIL?
האם יש מוסכמות בנושא?