MySQL

Ubuntu上でMySQLデータをtmpfs上に配置する

テストが増えてRspecフル実行が10分以上かかる。何とかしたい。 →MySQLデータメモリ上に置いて速くすれば良いんじゃね? ということで、MySQLのデータファイルをtmpfsに置くことで速度向上を計ってみた。 前提 Ubuntu11.10 MySQL5.1 手順 tmpfsのマウント su…

Rail+Senna(Tritonn)全文検索結果をwill_paginateでページネーションする。

通常、Modelのfindメソッドの代わりにpaginateメソッドを使用すれば良いのだが、全文検索の場合は独自メソッドを呼び出すため上手くいかない。とりあえずmislav-will_paginateのRdoc(...gems/1.8/doc/mislav-will_paginate-2.3.2/rdoc/index.html)を見ると、…

Rails全文検索導入記(MySQL+Senna(Tritonn)+CentOS5):Rails編

本題のRailsへの適用方法へ。 構成 MVCはこんな構成で。 controller -user_controller.rb model -user.rb views -search.html.erb -index.html.erbテーブルはこんな感じ カラム名 説明 id ID name 名前 address 住所 また、全文検索ではacts_as_tritonnを使…

Rails全文検索導入記(MySQL+Senna(Tritonn)+CentOS5):インストール編

Railsで全文検索を行うため、MySQL(tritonn)+Sennaを導入してみた。 まずはインストールから。 前提 tritonn-1.0.10-mysql-5.0.51a(tarball) ※コンパイル済みtarball(Mecab+Senna+Toritton同梱) CentOS5.2(coLinux) 当初自前ビルドを試みたが、パスやコン…