سلام
چرا order by اینقدر سرعت اجرای query ها رو کند میکنه؟ من یه فیلد دارم که ایندکس هم شده. این فیلد هم تو where استفاده شده هم تو Order by. وقتی فقط تو قسمت where هست زمان اجرا 0.2 ثانیه است ولی وقتی همون فیلد و تو order by میارم زمان 2 ثانیه میشه.
برای optimize کردن و پائین آوردن زمان اجرای query دوم چیکار میشه کرد؟
چرا order by اینقدر سرعت اجرای query ها رو کند میکنه؟ من یه فیلد دارم که ایندکس هم شده. این فیلد هم تو where استفاده شده هم تو Order by. وقتی فقط تو قسمت where هست زمان اجرا 0.2 ثانیه است ولی وقتی همون فیلد و تو order by میارم زمان 2 ثانیه میشه.
کد:
SELECT * FROM tbl1 WHERE 1 =1 AND flag1=1 LIMIT 10(Query took 0.2401 sec)
SELECT * FROM tbl1 WHERE 1 =1 AND flag1=1 ORDER BY flag1 LIMIT 10(Query took 2.1315 sec)
برای optimize کردن و پائین آوردن زمان اجرای query دوم چیکار میشه کرد؟
آخرین ویرایش: