Tomorrow's Chance

社会人なりたてのエンジニア奮闘記

データーベース

MysqlでトランザクションをサポートしてるエンジンでのUnsigned制約

仕事初めですがこんなことではまるとは・・・正月ボケでした。 参考サイト http://d.hatena.ne.jp/do_aki/20131204/1386127677 とあるバグfixの関係でPHPで再計算してるところをひとまず一回一括でデータの不整合を修正しようということになったのですが、そ…

ドットインストール「ActiveRecord入門」

ドットインストールのActiveRecord入門をやってみた。 migrationを使わずcreate文やinsert文を別途用意する等レガシーではあるが、O/RマッパーとしてのActiveRecordの基本的な使い方はわかりやすかった。特に多様なSELECT文を発行する 「Find系メソッド」はf…

ActiveRecordsで発行されるSQLをトレースする。

年内最終更新です。といってもそもそもブログ開設してまだ2週間ですので締めくくりの記事ではなくいつも通りの更新です。 RoRにおけるDBの扱い RoRの肝であるmigrationとActiveRecordsの機能についてソースを見たり技術ブログを漁ったりしています。わざわ…

Mysqlワイルドカードを用いて指定したテーブルのみdumpする方法

テスト用に最新のマスタデータだけ引っ張りたいけどだるい。 開発中にテストでマスタデータだけ抜いてローカルに入れたい。とか割とありますよね。mysqldumpのコマンドで良い塩梅にやってくれるコマンドないかなとよく探していたんですがないんですね。 落と…

MySQLのinner joinで結合条件を省略するとどうなるか

最近ユーザー数の増加に伴いSQLのチューニングを任されることが多くなって来たので、JOINやUNION等について調べています。標題は前々から気になっていました。結果は得られますが果たしてどう演算されているのか。MySQLで別テーブルを内部結合する際にON条件…