====== MySQL - Tips ====== ===== SELECT の結果を縦表示にする ===== select * from TABLE \G; 主にフィールド数の多いテーブルを SELECT する時に有効な方法で、末尾に \G を付けると、1 レコードを各フィールドごとに改行して表示させることができる。 ===== オートインクリメントをクリアする ===== alter table table_name auto_increment = 0; ===== データの重複をチェックする ===== select count( name ), field1, field2, ... from table_name group by name having count( name ) > 1; ※name フィールドの値が重複しているものだけを表示している ===== 数字の入ったカラムを数値として ORDER BY する ===== * 昇順 ORDER BY CAST( `XXX` AS SIGNED ) * 降順 ORDER BY CAST( `XXX` AS SIGNED ) desc このようにして、ソートキーを INT にキャストすればOK!! ===== クエリキャッシュの有効化 ===== query_cache_limit=1M query_cache_min_res_unit=4k query_cache_size=32M query_cache_type=1