edisoon
جمعه 26 مهر 1387, 12:37 عصر
من یک فیلد Comment در یکی از جداول خود دارم که از نوع NvarChar با طول 250 درنظر گرفته ام ولی در اکثر مواقع مقدار رشته ای که در این فیلد قرار میگیرد زیر 50 کاراکتر و یا صفر کاراکتر است.
حال سئوال من این است که یک رشته که طولش 20 کاراکتر باشد در فیلدی که در دیتابیس با طول 250 کاراکتر درنظر گرفته شده است چگونه ذخیره میشود؟
و آیا اگر این فیلد را از نوع Nvarchar-max درنظر میگرفتم بهتر نبود؟
و سئوال دیگر اینکه اگر Allow Null را در فیلد کاراکتری غیرفعال کنیم و برای فیلدهایی که مقداری در آن ذخیره نمیشود مقدار "" را ذخیره کنیم کار اشتباهیست یا نه؟ و بصورت کلی Null فضای کمتری در دیتابیس اشغال میکند یا یک فضای خالی مثل این : ""
حال سئوال من این است که یک رشته که طولش 20 کاراکتر باشد در فیلدی که در دیتابیس با طول 250 کاراکتر درنظر گرفته شده است چگونه ذخیره میشود؟
و آیا اگر این فیلد را از نوع Nvarchar-max درنظر میگرفتم بهتر نبود؟
و سئوال دیگر اینکه اگر Allow Null را در فیلد کاراکتری غیرفعال کنیم و برای فیلدهایی که مقداری در آن ذخیره نمیشود مقدار "" را ذخیره کنیم کار اشتباهیست یا نه؟ و بصورت کلی Null فضای کمتری در دیتابیس اشغال میکند یا یک فضای خالی مثل این : ""