PDA

View Full Version : گفتگو: استفاده از allow null:بلی یا خیر؟



میلاد قاضی پور
دوشنبه 14 تیر 1389, 00:52 صبح
سلام . من نمیدونم آیا ضرورتی داره که از خصیصه allow null هنگام افزودن فیلدهای تیبل استفاده بشه یا نه ؟ مثلا وقتی با کنترلهایی مثل ارور پرو وایدر و یا مسیج باکس میشه به کاربر اعلام کرد که داده ها رو کامل وارد کنه آیا تنظیم فیلدها با اون خصوصیت مهم هست یا خیر ؟

majid2
دوشنبه 14 تیر 1389, 07:55 صبح
با سلام
بستگي به برنامه شما دارد آيا ضروري است كه تمامي فيلدهاي تيبل شما پر شود ياخير

میلاد قاضی پور
دوشنبه 14 تیر 1389, 17:34 عصر
این درست اما وقتی ما میتونیم توی خود برنامه کاربر رو مجبور به ورود داده کنیم آیا مهم هست که allow null رو هم تنظیم کنیم ؟

حمیدرضاصادقیان
دوشنبه 14 تیر 1389, 19:02 عصر
سلام.معمولا پیشنهاد میشه از null در داده ها استفاده نشه.اگر اجباری برای وجود برای ارخی از اطلاعات ندارید برای اونها Default تعریف کنید که اگر کاربر مقداری وارد نکرد مقدار default قرار بگیره. مقدار null روی performance گزارشات و Query های شما تاثیر خواهد داشت.زیرا بعضی مواقع مجبور میشید برای مشخص نمودن null از توابع استفاده کنید که خودش باعث کندی کوئری های شما خواهد شد.
موفق باشید

میلاد قاضی پور
دوشنبه 14 تیر 1389, 20:41 عصر
یعنی موقع طراحی دیتا بیس حتما فیلدهارو از نوع غیر نال تعریف کنیم ؟

حمیدرضاصادقیان
سه شنبه 15 تیر 1389, 07:46 صبح
سلام .لینکهای زیر را مشاهده کنید.
لینک 1 (http://www.sql-server-performance.com/tips/datatypes_p1.aspx)
لینک 2 (http://www.sql-server-performance.com/tips/t_sql_where_p1.aspx)