ورود

View Full Version : سوال: سرعت پایین یک کوئری ؟



farsicom
دوشنبه 17 مرداد 1390, 03:21 صبح
سلام
دوستان عزیز من یک کوئری نوشتم که در لوکال زیر یک ثانیه انجام می شود ولی در هاست بیش از 15 ثانیه طول می کشد ؟ این کوئریه

SELECT `image`.*, SUM(UserType) AS sumusertype FROM `image` LEFT JOIN `rate` ON (`image`.`ImageId` = `rate`.`PartId`) WHERE `image`.`ImageId` NOT IN (SELECT `PartId` FROM `rate` WHERE `UserId` = '1') AND `image`.`UserId` != '1' AND `image`.`Delete` = '1' GROUP BY `rate`.`PartId` HAVING sumusertype < '25' ORDER BY `image`.`ImageId` LIMIT 6

حالا جالب اینجاست که بخش
`image`.`ImageId` NOT IN (SELECT `PartId` FROM `rate` WHERE `UserId` = '1')
را که بر می دارم سرعت زیر یک ثانیه می شه ؟

ممنون می شم دوستان راهنمایی کنند.

farsicom
دوشنبه 17 مرداد 1390, 12:57 عصر
منتظر راهنمایی دوستان هستم