بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سرعت جستجو int بیشتر است یا string ؟
سلام دوستان
من یه ستون id توی جدولم دارم که بر اساس اون میخوام سرچ بکنم اعدادش هم همه 8رقمیه میخواستم بدونم من اگه نوع این ستون را int بذارم یا string بذارم چه تفاوتی توی سرعت query ها داره اگه بخوام واضح تر بگم من عدد 25896547 را هم میتونم به صورت int هم به صورت یک string ذخیره کنم برای همه هم یه query ساده مثل زیر میخوام بگیرم
SELECT * FROM table_name WHERE id>=25896547 AND id<=25904789
خوبی که string داره دیگه درگیر تبدیل از string به int نمیشی و مستقیم از EditText میگیری و query میزنی
0
0
شما وقتی که فقط با عداد سرو کار داری بهتره که از int استفاده کنی چون دلیلی وجود نداره که بخواین اعداد خودتون رو از نوع string بگیرین. در ضمن اگه فقط فیلد مثلا id مد نظرتون هست بهتره توی SELECT اسم اون فیلد رو ذکر کنین مگر اینکه تمامی فیلد ها رو نیاز داشته باشین که در اون صورت * قرار دادن کاره درستیه. (11 سال پیش)
0
0
تمام فیلدها نیازن. و اینکه گفتم string خوبیش اینه درگیر تبدیل از int به string و بالعکس توی روند کار نمیشی (11 سال پیش)
0
0
اگه توی نتیجه تمامی فیلدها نیاز هستش که هیچ * کاره درستیه. درمورد مقادیرتون شما بهتره زمانی که دارید اطلاعات توی بانک ثبت میکنین قبلش تبدیل انجام بدین و مستقیما به صورت Int ثبت کنین. (من دقیقا نمیدونم شما تو کدوم قسمت دارین کاره تبدیل رو انجام میدین.) (11 سال پیش)
0
0
هم موقع گرفتن از EditText هم موقع ریختن توی جدول و هم موقع خوندن از cursor و هم زمانیکه بخواهی توی TextView یا هرجای دیگه نشون بدی. کافیه یجایی حواست نباشه تبدیل انجام بدی اونوقته که گیرت میندازه :) (11 سال پیش)
+1
0
با این شرایطی هم که گفتین پیشنهاد میکنم اطلاعات رو به صورت int تو جدولتون ثبت کنین چون فقط اعداد قرار داره. اگه تعداد درخواست ها کم هستش و اونقدری نیست که بخواد سرعت رو کند کنه میتونین از همون string استفاده کنین. (11 سال پیش)
0
0
دوست عزیز کدوم درگیر تبدیل از int به String ؟ نهایتا اینه textView.setText("" + intNumber); لینک Finished (11 سال پیش)
+1
0
string یکم بیشتر نسبت به int پروسس اشغال میکنه ولی تو دستورات کم زیاد نشون نمیده ولی تو پردازش های زیاد int خیلی بهتره. (11 سال پیش)
+2
0
int سرعتش از string بیشتره . اگر جدول را index کنی هم سرعت بیشتر میشه (11 سال پیش)
+1
0
سلام ،به قول آقای آقاجانی تفاوت در حد میلی ثانیه هست و خیلی اهمیتی ندارد . (11 سال پیش)
+1
0
البته این نکته رو هم بگم چون عدد هستن این قضیه صدق میکنه و گرنه در حالت کلی int سریع تر به جواب میرسه (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .