2004年6月1日火曜日

order byの多用に注意。



postgresqlをjob投げサーバにつかってるんだけど・・・



select * from job where クライアント環境 orderby 優線度 limit 1;



みたいなことやってるのね。さすがにレコードが6万とかなると遅い・・・


結局



select * from job where クライアント環境 and 優線度=(select min(優線度) from job where クライアント環境 ) limit 1;



のほうがはるかにはやい。


・・・order by あなどりがたし。





0 件のコメント:

コメントを投稿