ورود

View Full Version : ديتاتايپ براي اسم عکس



bftarane
سه شنبه 21 آذر 1391, 11:14 صبح
سلام. من اسم عکس رو در ديتابيس ذخيره مي کنم مثلاً يه عکس با همچين اسمي ايجاد ميشه
macro-flower-photography-941-7_756914.jpg
حالا براي اينکه هر چقدر اسم عکس طولاني بود اسمش در ديتابيس به طور کامل ذخيره بشه و مشکلي پيش نياد تصميم گرفتم ديتاتايپ رو نوعش رو nvarchar(max) بگيرم به نظرتون خيلي فضا اشغال مي کنه؟
آيا اين کار اشتباهه؟

کامروا
سه شنبه 21 آذر 1391, 21:09 عصر
سلام
یک جا خونده بودم که وقتی از Max بجای n استفاده کنید، سرعت اجرای دستورات در کاهش میده. حالا نمیدونم واسه تعداد کاراکترهای زیر 8000 تا هم به همین شکل هست یا خیر!
نحوه ذخیره سازی اطلاعات در حالت Max و n با هم فرق میکند.
به همین خاطر خودم سعی میکنم از Max واسه داده هایی که محدوده شون تا حدودی مشخصه استفاده نکنم.
مثلا واسه این فیلد شما nvarchar، 100 تایی...