mysqlのインデックスの作成やテーブルのバックアップ方法についてのメモ。
インデックスの確認
- SHOW INDEX FROM テーブル名
インデックスの作成
- CREATE INDEX インデックス名 ON テーブル名(列名)
fulltextインデックスの場合
- ALTER TABLE テーブル名 ADD FULLTEXT(列名);
インデックスの削除
- DROP INDEX インデックス名 ON テーブル名
テーブルのバックアップ
- テーブルをテキストファイルにバックアップ
- SELECT * INTO OUTFILE ‘/tmp/ファイル名.txt’ FROM テーブル名;
- WHERE句をつけてのバックアップ
- SELECT * INTO OUTFLE ‘/tmp/ファイル名.txt’ FROM テーブル名 WHERE 列名 = ‘条件ワード’ ORDER BY 列名 LIMIT 1000;
テーブルのリストア
- LOAD DATA INFILE ‘/tmp/ファイル名.txt’ INTO TABLE テーブル名;