mysqlで、任意の順番で取得したい場合
ex.)
type が1, 5, 4, 2, 3の順番で取得する場合
ORDER BY FIELD(type, 1,5,4,2,3)
java, android, php, cakephp, centOS, mysql, html, css, js, jQuery などなどで、 つまづいたことをとりあえずメモするために作りました。 そのうちフォーマットとかきれいにしたい。
2013年3月8日金曜日
2012年12月27日木曜日
mysqlのクエリを書くときに気を付けること
データベースの中で最新の日付を取得したい場合
select max(created_date) from XXXX;
とするよりも、
select created_date from XXXX order by id desc limit 0, 1;
としたほうが処理が軽くなる。
※id はauto_increment
件数が少ないうちは大差ないが、数百万のレコードがある場合にかなり違ってくる。
インデックスの貼り方にも気を付けたいところ。
登録:
投稿 (Atom)