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')
را که بر می دارم سرعت زیر یک ثانیه می شه ؟
ممنون می شم دوستان راهنمایی کنند.
دوستان عزیز من یک کوئری نوشتم که در لوکال زیر یک ثانیه انجام می شود ولی در هاست بیش از 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')
را که بر می دارم سرعت زیر یک ثانیه می شه ؟
ممنون می شم دوستان راهنمایی کنند.