u16suzuの blog

日々学んだことのメモブログです。

mysql

MySQLのパーティションのメモ

各パーティションのサイズを確認 check size of each partitions mysql> use information_schema; mysql> select partition_name,data_length,index_length from partitions where table_name = 'entries'; entries テーブルのパーティション一覧を表示する …

MySQLの参照系のインデックスチューニングについて

最近MySQLのインデックスに関する勉強をしているので、それについてまとめたいと思います。 今回参考にした本です。内容が充実しおり、とてもオススメの本です。 Linux-DB システム構築/運用入門 (DB Magazine SELECTION)作者: 松信嘉範出版社/メーカー: 翔…

MySQLのカバリングIndex が効いているかを実験してみる

ダミーのテーブルを作成する CREATE TABLE item ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10), description VARCHAR(30), price INT UNSIGNED, created_at DATETIME ); Indexをはる CREATE INDEX price_index on item( price ) INSERT INTO item …

MySQLのコマンドメモ

最新のslow queryを10件表示 結構時間かかる。 mysql > use mysql; mysql > SELECT * FROM slow_log ORDER BY start_time DESC LIMIT 10 ¥G; indexを確認 mysql> show index from users; explain mysql> explain select * from users limit 1 \G; select 結…

MySQL show table status でテーブルごとの使用ディスクサイズを確認する

show table status でテーブルごとの使用ディスクサイズを確認できる。 mysql> show table status like 'users'\G;データベース内の全テーブルの Data Length , Data Freeを取得する mysql> SELECT TABLE_SCHEMA,TABLE_NAME,DATA_LENGTH, DATA_FREE FROM INF…

mysql

Version 確認 $ mysql --version >mysql Ver 14.14 Distrib 5.5.20, for osx10.7 (i386) using readline 5.1 mysql> select version(); 設定ファイル /etc/my.conf DBのファイルシステム上での保存場所(設定によります) /usr/local/var/msyql DB作成 create …

mysqldump

ダンプをとる $mysqldump -u user_name -p password db_name > ~/backup.sql ダンプから復元する $mysql -u user_name -p password db_name < ~/backup.sql 指定のテーブルのみダンプ $mysqldump -u user_name -p password db_name -t table_name > backup.s…