radian_c
پنج شنبه 08 مهر 1395, 14:24 عصر
سلام دوستان
من یک جدول در دیتابیسم دارم که حدودآ روزی 1میلیون رکورد درونش ثبت میشه
حالا من میخوام آنلاین ها رو بکشم بیرون و واسه انجام این کار وقتی تعداد رکورد ها حدود 20 میلیون هستش، مشکلی ندارم
ولی وقتی از این تعداد بالاتر بره، دیگه واسه نمایش آنلاین ها در بازه زمانی مختلف ، به مشکل بر میخورم و سرور قادر نیست به این درخواستم جواب بده.
قطعه کدی که واسه نمایش آنلاین ها استفاده میکنم :
$time = time() - 60*60 * 24 * $d;
$query = "SELECT DISTINCT aid onlines WHERE time > '$time'";
میخواستم بدونم آیا روش بهینه ای وجود داره واسه این درخواست ؟
ضمنآ من یک سرور اختصاصی دارم که از تجهیزات بسیار خوبی هم برخورد داره.
ممنون میشم راهنمایی بفرمایید.
من یک جدول در دیتابیسم دارم که حدودآ روزی 1میلیون رکورد درونش ثبت میشه
حالا من میخوام آنلاین ها رو بکشم بیرون و واسه انجام این کار وقتی تعداد رکورد ها حدود 20 میلیون هستش، مشکلی ندارم
ولی وقتی از این تعداد بالاتر بره، دیگه واسه نمایش آنلاین ها در بازه زمانی مختلف ، به مشکل بر میخورم و سرور قادر نیست به این درخواستم جواب بده.
قطعه کدی که واسه نمایش آنلاین ها استفاده میکنم :
$time = time() - 60*60 * 24 * $d;
$query = "SELECT DISTINCT aid onlines WHERE time > '$time'";
میخواستم بدونم آیا روش بهینه ای وجود داره واسه این درخواست ؟
ضمنآ من یک سرور اختصاصی دارم که از تجهیزات بسیار خوبی هم برخورد داره.
ممنون میشم راهنمایی بفرمایید.