目次

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