ورود

View Full Version : حداکثر اندازه فیلدهای موجود در SQL



OmMiD_MtWo
شنبه 20 آذر 1395, 20:41 عصر
با سلام خدمت اساتید گرامی
برای فیلدهایی مثل nvarchar، اینکه ماکزیمم کاراکتر را برابر 300 یا مثلا Max بگیریم، چه تفاوتی دارد؟ یعنی:
nvarchar(300)
nvarchar(max)
آیا اگر فیلد موردنظر رو max بگیریم مشکلی پیش میاد در آینده؟ چون فیلد nvarchar فقط به ازای تعداد کاراکترهای پرشده، فیلد رو اشغال میکنه میپرسم. آیا حتما باید حداکثر تعداد کاراکترها رو بر حسب نیاز گرفت یا مشکلی برای max گرفتن وجود ندارد؟

باتشکر

OmMiD_MtWo
پنج شنبه 25 آذر 1395, 09:51 صبح
یعنی واقعا از دوستان عزیز در این تالار کسی نیست جواب این سوال رو بده؟ :متفکر:

codedeveloper
پنج شنبه 25 آذر 1395, 12:39 عصر
مشکلی پیش نمیاد، ولی اگه شما از فیلدی استفاده میکنید که مطمئنید به هیچ عنوان قرار نیست بیش از مقداری کاراکتر رو در خودش داشته باشید صحیح نیست که برای اون هم max بگیرید چون که به هر حال پردازش sql روی آن هست.