PDA

View Full Version : سوال: سلکت int سریع تره یا varchar



tem988
چهارشنبه 30 شهریور 1390, 01:25 صبح
سلام
کی میدونه سلکت int سریع تره یا varchar ؟
و چقدر روی سرعت لود تاثیر داره ؟
مثلا اگر 1 میلیون رکورد داشته باشیم کدومشون سریع تر سلکت میشن و سرعتش بهتره ؟

binyaft
چهارشنبه 30 شهریور 1390, 10:57 صبح
همیشه پردازش int سریعتر و بهتر انجام میگیره .

tem988
چهارشنبه 30 شهریور 1390, 13:26 عصر
سلام
ممنون که پاسخ دادی.
اقا یک سوال دیگه هم داشتم گفتم دیگه یک تایپیک جدا باز نکنم.
حالا سریعترین راه برای گرفتن تعداد رکورهای یک تیبل چیه ؟

binyaft
چهارشنبه 30 شهریور 1390, 15:04 عصر
استفاده از COUNT(*) و یا

COUNT(id)
id اینجا یک فیلد هست که برای افزایش سرعت باید ایندکس باشه .

در ضمن بهتره در سیستم های بزرگ به جای COUNT یک بار مقدار رو در یک فیلد ذخیره کنیم و بعد SELECT کنیم .
مثلا تعداد پستها اول 0 هست ، یک پست که ارسال شد به این فیلد هم یکی اضافه بشه و یا در صورت حذف یکی کم بشه ...

tem988
پنج شنبه 31 شهریور 1390, 10:03 صبح
سلام
ممنون از راهنمایییت
منم از همین استفاده میکردم و همین روش رو که یک جا ذخیر کنم به کار میبردم.
گفتم شاید روش خیلی بهتری باشه که سرعت بهتری داشته باشه.
به هر حال ممنون از راهنماییت :قلب: