mysql
一晩がんばってみたけどこれ以上は僕の力量では解決方法がわからないので誰か続きをお願いします…! kamipo/q4m at mysql-5.6 · GitHub とりあえずビルドが通ってlibqueue_engine.soまではできあがるんだけど、INSTALL PLUGIN queue SONAME 'libqueue_engine…
もうMySQL 5.5 GAが出てから1年以上が経ち、つい先日とうとうMySQL 5.6 GAも出た昨今、これから先パーソナルユースでこれより以前のMySQLなど使うことはないだろうと~/.my.cnfを書いていたのだけど、昨日ちょっとしたアレでMySQL 5.1を入れたらMySQLが進化…
tl;dr: MySQL 5.5.14以降だとinnodb_large_prefixオプションで3072バイトまでインデックス張れる MySQL(InnoDB)では、ひとつのカラムのキープレフィックスの最大値が767バイトという制限があるので、ついうっかりして Index column size too large. The maxi…
これはMySQL Casual Advent Calendar 2011 - MySQL Casualの8日目の記事です! UDFでFizzBuzz id:sugyanさんがストアドプロシージャでFizzBuzzをやっていたのでMySQLのUDF(user-defined function)でもやってみました。 kamipo/mysql_fizzbuzz · GitHub git c…
なんか cmake 失敗するなーと思ったら、実行権限がないディレクトリが含まれててその中のファイルが読めないのでよしなに実行権限あたえて cmake してください。 cd /usr/local/src wget "http://launchpad.net/spiderformysql/spider-2.x/2.24-for-5.5.8/+d…
MacBook Air 11インチ欲しい!@sugyanさんのSQLでincrementした値を表示する方法を考える - すぎゃーんメモを生DBIでやってみたのとベンチマークとってみた。トランザクションなし Rate dbic teng dbi1 dbi2 dbic 578/s -- -64% -92% -92% teng 1587/s 175% …
xtrabackupにはinnobackupexというラッパースクリプトが付属していて、MySQLのプロセスを止めることなくバックアップを取れて便利なんですが、innobackupexでバックアップ取ると以下の点が不満だったりする。 --slave-infoで生成されるCHANGE MASTER文が不完…
MySQLのVPストレージエンジンとSPIDERストレージエンジンを使って、任意のテーブルを別ホストのMySQLに簡単に移行するスクリプトを書きました。 ※ただしPRIMARY KEYがあるものに限るVPとSPIDERを使って任意のテーブルを別ホストに移行する — Gistに置いてあ…
mycachedを入れようと思ってtrunkのコード見てたら、mycachedのレスポンス形式にmsgpackが追加されてた。知らなかった。msgpack-0.4.3のインストール。 cd /usr/local/src wget http://downloads.sourceforge.net/project/msgpack/msgpack/cpp/msgpack-0.4.3…
cd /usr/local/src wget http://q4m.31tools.com/dist/q4m-0.9.4.tar.gz tar zxvf q4m-0.9.4.tar.gz cd q4m-0.9.4 ./configure --with-mysql=/usr/local/src/mysql-5.1.50 make && make install /usr/local/mysql/bin/mysql -u root -f -v mysql < support-f…
ほぼまっさらなUbuntu 10.04 LTSにmysql-5.1.50を入れたので、リリースされたばかりのhandlersocket pluginを入れたときのログ。 付属のMakefileがインストールパス決め打ちだったので、直に/usr/local以下に入れるようにしてます。あとよくわからなくて苦労…
MySQLのバイナリパッケージとか、自分がコンパイルしてないMySQLのconfigureオプションを知りたいときはmysqlbugスクリプトを使うとよいです。 % VISUAL='grep "Configure command" 1>&2' /usr/local/mysql/bin/mysqlbug > /dev/null Configure command: ./c…
さくらのVPSにUbuntu 10.04 LTSを入れたので、まっさらな状態からgroongaストレージエンジンを入れるまでのログ。groonga-0.7.6のインストール。 sudo chown kamipo /usr/local/{,*} sudo aptitude install build-essential pkg-config sudo aptitude instal…
今日はDeNA Technology Seminar #2ですが、皆さんSpiderの予習復習は大丈夫でしょうか。 Spiderのチュートリアルといえば@nippondanjiさんのエントリーを見るのが一番だと思いますが、ちょっと試してみたいときにmysqlのコンパイルから始めるのは大変なので…
人力検索twitterで聞いたらすぐ解決しました。 SELECT /*!99999 helllo world */ ... というBKがありますぉ RT @kamipo: mysqlでクエリにコメント書いても show full processlist 見るとパースされて消え去ってて無念だ…。 #mysql2010-05-26 15:39:06 via we…
たとえば、MySQL を使ったお手軽メッセージキュー実装 - ドワンゴ 研究開発ブログに出てくるようなInnoDBをメッセージキューのように使っているときに、キューにどれだけメッセージが溜まってるかを確認したいとき、普通に考えるとCOUNTすると思う。 SELECT …
mysql 5.1.42 InnoDB Plugin 1.0.6 XtraDB 1.0.6-9 の場合。InnoDB -> InnoDB Pluginで増えたオプション innodb_adaptive_flushing ON innodb_change_buffering inserts innodb_file_format Antelope innodb_file_format_check Antelope innodb_io_capacity …
configureオプションで--with-libeventを指定してbuildしないとスレッドプーリングは使えナッシブルです!とりあえず自分のmacbookには以下のようにして入れてます。 ./configure --prefix=/usr/local/mariadb --with-charset=utf8 --with-extra-charsets=co…
mysqld_multiでググると、そんなにブクマされてるわけでもないのに いつもid:sasata299のブログが一番上に出てくる。 mysqld_multiで複数のmysqldの一括管理 - (゚∀゚)o彡 sasata299's blog これはもう、はてダでmysqld_multiのエントリ書いたら勝つる! そこ…
mysql -e 'show tables' database
show full columns from テーブル名; show create table テーブル名; mysqldump -u root -p -h localhost --compact -i -d database > create_table.sql
http://www.geeklog.jp/forum/viewtopic.php?showtopic=742