ラベル mysql の投稿を表示しています。 すべての投稿を表示
ラベル mysql の投稿を表示しています。 すべての投稿を表示

2013年3月8日金曜日

mysqlで、任意の順番で取得したい場合


ex.)
type が1, 5, 4, 2, 3の順番で取得する場合

ORDER BY FIELD(type, 1,5,4,2,3)


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


件数が少ないうちは大差ないが、数百万のレコードがある場合にかなり違ってくる。


インデックスの貼り方にも気を付けたいところ。