PDA

View Full Version : نوع داده ای برای یک عدد 10 رقمی



donya100
شنبه 22 خرداد 1389, 08:58 صبح
سلام
من می خوام یک فیلد برای کد ملی در بانک در نظر بگیرم . می خوام بدونم نوع را بهتره رشته ای بگیرم یا عددی . بیشتر برای سرعت جستجو دچار تردید هستم . کسی تجربه داره راهنمایی کنه لطفا

ASKaffash
شنبه 22 خرداد 1389, 10:23 صبح
سلام
عددی Int بگیرید

pezhvakco
شنبه 22 خرداد 1389, 10:24 صبح
درود :
نوع رشته ای (varchar) برای این کار مناسب تره، چون با کد ملی عملیات ریاضی انجام نمیدی.

فکر خوش .

ASKaffash
شنبه 22 خرداد 1389, 10:31 صبح
درود :
نوع رشته ای (varchar) برای این کار مناسب تره، چون با کد ملی عملیات ریاضی انجام نمیدی.

فکر خوش .
سلام
اینکار اشتباه است به این دلایل :
1- یک عدد 10 رقمی است نه حرفی
2- کارکتری 10 بایت و Int مقدار چهار بایت است
3- ایندکس هائی که روی این فیلد بسته می شود به همین مقدار فضای اضافه می گیرند
4- اگر حجم داده ها زیاد باشد در واکشی داده ها روی شبکه پهنای باند بیشتری می خواهد

donya100
شنبه 22 خرداد 1389, 11:24 صبح
ممنون از پاسخ ها.
اما عدد 10 رقمی در نوع Int جانمیشه .مگر اینکه LongInt بگیریم . LongInt هم حجم بالاتری نسبت به Int می گیره .(من دارم زمانی رو در نظر می گیرم که همه ارقام 9 باشد)
باز هم فکر می کنید نوع عددی مناسب تره؟

ASKaffash
یک شنبه 23 خرداد 1389, 13:10 عصر
سلام
در شرایط مساوی همیشه عددی بهتره