mysql

MySQL/Rubyのバージョン確認方法

gemでインストールするMySQL/Rubyのバージョンは2.7と少々古いので、念の為に2.7.4にバージョンアップしておく。 require 'mysql' Mysql.const_get(:VERSION) => 20704 でバージョンをチェックする。 20704だと2.7.4になる。 今見てみたら1.9対応の2.8pre1が…

csvからのインポート

こんな感じ。 LOAD DATA LOCAL INFILE "/home/data/sample.csv" REPLACE INTO TABLE csv FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'; 構文はMySQL公式のドキュメントが分かりやすい。 参考 MySQL :: MySQL 5.6 リファレンスマニ…

MySQLリンク集

こつこつと貯めていたMySQLのリンク集を公開。 SBMでも良いんだけど、ある程度溜まってくるとページングで件数が区切られちゃって不便だし、こうやって並べることも出来ないから本気で情報収集したい場合は結局テキストでまとめちゃう…。 タグでエクスポート…

MySQLクエリ最適化 & パフォーマンス & 負荷分散人気記事まとめ

はてブのmysqlタグのトップ200件を見て参考になりそうなサイトを列挙。 後で読む。http://tech.media-index.jp/2006/11/mysql_1.html DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング! MySQLクイック・リファレンス 現場指向のレプリケーシ…

Magic Multi-Connectionsを試してみる(MySQL版 + 重み付けによる負荷分散)

http://d.hatena.ne.jp/Rommy/20070514/1179164848 sqlite3を使用したMagic Multi-Connectionsの分かりやすいサンプルコードが合ったのでMySQL版を作ってみた。 ただこれだけじゃ芸がないので、1.http://blog.tkmr.org/tatsuya/show/311-twitter-db-railsで…

InnoDBでファイルコピーでバックアップを取る方法

MyISAMではテーブル毎にデータファイルが作成されるが、InnoDBではMySQL4.0まではすべてのデータベースのデータを一つのファイルで管理していた(mysqlroot/data/ibdata1)。 しかし、MySQL4.1以降はInnoDBでもテーブル毎にデータファイルを作成することができ…

MySQL 5.0にCSEで接続する方法

MySQLのGUIクライアントはほとんどの人が「phpmyadmin」か「MySQL Query Browser」を使っていると思うんだけど、phpmyadminはWebアプリなので色々とダルイ事が多いし、MySQL Query Browserは日本語の表示は出来ても入力が出来なくて困る、と言うどちらもイマ…

migrateとARとMySQL

migrationの設定とARの関係。 ARとMySQLの関係。 をよく分かってないことに気づいたのでちょっと調べる事に。 migrationの定義はこんな感じ class CreateHoge ActiveRecord::Migration def self.up create_table :hoge do |t| t.column :i1 , :integer , :nu…