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