מה הבעייה עם nvarchar(max) או varchar(max)

10 בMarch 2019

תגיות: , ,
אין תגובות

בלא מעט מקרים, כאשר מתכננים סכימה של טבלה שאמורה לאכסן מידע טקסטואלי – מתלבטים לגבי הגודל המקסימלי של המידע. לפעמים, אנחנו עלולים להגיד לעצמנו “למה לקבוע מספר היום, ולקבל exception מחר כשננסה להכניס מידע גדול מדי? פשוט נשתמש ב- varchar(max) או nvarchar(max)”.
לעיתים, משתמשים בכלים חיצוניים לייצור הסכימה של ה-DB (כמו EF Code First), שההתנהגות הדיפולטית שלהן עבור שדות טקסטואליים (אלא אם הוגדר אחרת) היא להגדיר את השדות בתור nvarchar(max).
אז – מה בעצם הבעייה בלהגדיר עמודה בתור “max”? בעיקר שאתם מקשים על ה-DB לקבל החלטות נכונות. מוזמנים לקרוא את הפוסט שלי בנושא כאן.

הוסף תגובה
facebook linkedin twitter email

Leave a Reply

Your email address will not be published. Required fields are marked *