basyura's blog

あしたになったらほんきだす。

mysql

csv 出力

sql 実行しただけなんだけど。 require 'sequel' DB = Sequel.connect('mysql://root:pass@127.0.0.1/tusers') DB.execute("select * from users into outfile '/tmp/mout.csv' fields terminated by \',\'") find_all で全件取得するよりも、csv に吐いたも…

import

mysql にログインしてからのコマンド実行で import mysql> load data local infile "filepath" into table users fields terminated by ',';mysqlimport コマンドで import $ mysqlimport -u root -ppass -d --fields-terminated-by=, --local tusers users.…

全件検索の時間

スキーマ定義 unless DB.table_exists? :users DB.create_table :users do primary_key :id String :screen_name, :unique => true String :uid String :name varchar :description , :length => 500 varchar :profile_image_url , :length => 500 varchar :…

Snow Leopard で Mysql

Sequel 経由で mysql にアクセスしても Mysql::Error が無いって(NameError)怒られちゃう。インストールした mysql.rb を require しても require 'mysql_api'で失敗してた。 port からインストールした mysql を全部消して http://dev.mysql.com/downloads/…

MySQL のインストール

sudo port install mysql5 sudo port install mysql5-server sudo -u mysql mysql_install_db5 sudo /opt/local/share/mysql5/mysql/mysql.server start mysql5 -u root mysqladmin5 -u root password 'password' mysql5 -u root -ppasswordmysql5-server を…

クエリキャッシュ

クエリキャッシュってなんだ?と思ってグーグル先生に聞いてみた。 バージョン 4.0.1 以降、MySQL サーバ には Query Cache 機能があります。 クエリキャッシュの使用時、このキャッシュには、SELECT クエリのテキストと、クライアントに送られたその結果が…