MySQLでgroup byした結果をカウントする count(*)したつもりが、集約結果をカウントしてしまうケース、よくありますね。 NGパターン select count(*) from map where active_flag = 1 group by hoge_… @iwasakiハック2015.04.24 14,350
mysqldumpでレコードを絞る 検索データだけをダンプしたいときに使います。 mysqldump -uroot {db} -t {table} –where ‘user_id = {id}’ > user.dump.sql 戻すときはそのままで… alkoshikawaハック2015.04.15 564
MySQLでテーブルスキーマを取得する ダンプ時にno-dataをすることでテーブルスキーマだけとれます。 mysqldump -u{user} -p{pass} –no-data {database} > /tmp/{database}_table_… alkoshikawaハック2015.04.10 1,096
mysqlのバッチモードいろいろ bashなどから一括して処理をおこないたいときにはインタラクティブモードではなく直接SQLを実行します。 「-e」オプションでバッチモードです。 mysql -u{user} -p{pass} -e “{sql}” ba… alkoshikawaハック2015.04.07 2,412
MacのHDDの容量を使う原因の一つがMySQL MacのHDDの容量がどんどんと食いつぶされていく状況に会いました。 確かにVirtual BoxでいろんなOSイメージが有りますが、どうやらそれ以外に容量を占めているところがある様子。 特にmysqlのギガ単位でのダン… @iwasakiハック2015.04.03 870
mysqlで入力したコマンドをhistory表示する mysqlで入力したコマンドのヒストリを見たいときには .mysql_history の中身を確認すると良いです。 スペースが見づらい時には以下のコマンドで置換してみるといいかと思います。 sed ‘s/\\040/ /… @iwasakiハック2015.04.03 9,149
MySQLWorkBenchで1175エラーが発生した時の対処法 MySQLでwhere句にキーが設定されていない状態でdeleteやupdateを行おうとした時に以下のエラーが発生するケースがあります。 Error Code: 1175. You are using safe upd… @iwasakiハック2015.03.24 4,157
SSH ポートフォワーディング越しにmysqldumpを実行する mysqldump ${dbname} -u${user} -p{pass} -P 13306 | ssh -L 13306:127.0.0.1:3306 ${remote_host} cat > dump.sql 高瀬 裕介ハック2015.03.17 2,487
MySQLのインデックスを最適化するコマンド information_schemaにはテーブルごとの行数やデータサイズが格納されています。 select table_name,table_rows from information_schema.tables whe… @iwasakiハック2015.03.04 14,586