LoginSignup
0
2

More than 3 years have passed since last update.

よく使うMySQL関連Tips

Last updated at Posted at 2019-01-11

TSV出力

$ mysql -u %user_name% -p -h %host_name% -P %port% %database_name% < select.sql > res.tsv

CSV出力

$ mysql -u %user_name% -p -h %host_name% -P %port% %database_name% < select.sql | sed -e 's/\t/,/g' > res.csv

スキーマ内の全カラム出力

SELECT table_name, column_name, column_type, column_comment FROM information_schema.columns WHERE table_schema = 'XXXXXXX';

カラム名からテーブル名検索

SELECT table_name, column_name, column_type, column_comment FROM information_schema.columns WHERE table_schema = 'XXXXXXX' AND column_name = 'YYYYYYYY';

実行中プロセス

-- 実行中プロセスの表示
SHOW processlist \G

-- 実行中プロセスの表示(SQL全文表示のため注意)
SHOW FULL processlist \G

-- 実行中プロセスのIDを指定して強制終了
KILL %ProcessId%;

クエリキャッシュ

-- クエリキャッシュの設定確認
SHOW VARIABLES LIKE 'query_cache_%';

-- クエリキャッシュの確認
SHOW STATUS LIKE 'Qcache%';

-- クエリキャッシュのクリア ※RELOAD権限が必要
RESET QUERY CACHE;

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2