هنگامیکه یک فیلد هیچ مقداری نداره با زمانیکه همان فیلد مقدار null را دارد، چه فرقی میکنه؟ آیا این تفاوت میتواند در کارایی دیتابیس دخیل باشد؟
هنگامیکه یک فیلد هیچ مقداری نداره با زمانیکه همان فیلد مقدار null را دارد، چه فرقی میکنه؟ آیا این تفاوت میتواند در کارایی دیتابیس دخیل باشد؟
بله ، دقيقاً
مخصوصاً اگر قرار است از محيط هاي ديگري مانند گزارش سازي با آن فيلدها كار كنيد.
مثال:
در كريستال ريپورت بين فيلد خالي و فيلدي كه NULL است تفاوت دارد و آنها را يكسان نمي شناسد.
موفق باشيد.
دوست عزیزم NULL دارای مفهوم مستقلی در دنیای بانکهای اطلاعاتی هستش و از دیدگاه درست، حتی یک نعمت محسوب میشه! طبیعتا فضایی هم اشغال میکنه. ولی بستگی داره این NULLها به چه سببی در دیتابیس شما تولید میشن.
هنگامی که میخوایم چند table را join کنیم، null چه نقشی را ایفا میکنه؟ و تحت چه شرایط ممکن است بخاطر بودن یا نبودن فیلدهای که مقدار null ندارند اما خالی هستند در عمل join دچار مشکل بشیم.
ممنون
NULL در Outer Join مفیده و نشون میده کدام رکوردها در یک طرف Match نشدند.