なべしす

独立系SI企業から完全異業種のベンチャー企業に転職、社内のITインフラを整えるべく颯爽と登場した自称天才プログラマー俺のハートフルブログ

MySQL

Rails MySQLを使用するアプリケーションでMSSQLServreにも接続する

カオスじゃないかこれは 前提条件 新アプリケーションではRails + MySQLを使用する。 既存のアプリケーションはSQLServreを使用している。 SQLServreはWindowsServerに配置されている。 実現したいこと 新アプリケーションで登録があった場合、 新アプリケー…

Rails migrationでintegerを使う時の注意点〜integerのlimitはバイト数だった〜

limitの定義に注意 マイグレーションファイルでintegerのカラムにlimitを定義する際に注意しないといけないことがある。 integerのlimitとstringのlimitでは意味合いが違う 例えば以下のように記述する。 t.integer :num, limit: 11, null: false, comment: …

MySQL TRUNCATEで数値を切り捨てる

1の位を切り捨てたい 1234.56 のような数値を1230に丸めたい! ググってみると、TRUNCATE()という関数がありました。 しかし、TRUNCATEといえばTRUNCATE TABLE。(僕の中では) 全部消えるのでは? いや、全然そんなことなかったです。 MySQLリファレンスは…

AWS RDS MySQLのストレージが不足してきたらテーブルの最適化をしたほうがいい

AWS RDSのFree Strage Spaceが枯渇してきた。 何もしなかったらどんどんなくなっていく。 昨日ついにキャパオーバーしてDBに接続できんなってしもた... ストレージの割り当てを最低の5Gから10Gにとりあえず変更したら動いてくれた。 でもでも、ストレージを…