<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MySQL on ばびぶべぼ研究室</title><link>https://babibubebo.org/tags/mysql/</link><description>Recent content in MySQL on ばびぶべぼ研究室</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sun, 26 Jul 2015 10:33:14 +0000</lastBuildDate><atom:link href="https://babibubebo.org/tags/mysql/index.xml" rel="self" type="application/rss+xml"/><item><title>一つのカラムに貼られた複数のFULLTEXT INDEXを使い分ける</title><link>https://babibubebo.org/blog/a936/</link><pubDate>Sun, 26 Jul 2015 10:33:14 +0000</pubDate><guid>https://babibubebo.org/blog/a936/</guid><description>&lt;p&gt;Mroongaでお手軽全文検索して遊んでいたんですが、前方一致を使う場合は&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Qiita: &lt;a href="http://qiita.com/groonga/items/d8db64171aa01d60d206" target="_blank"&gt;mroongaでgroongaの前方一致検索を使うには&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;にあるように、パーサーを無効にしないと期待した結果が得られません。&lt;/p&gt;
&lt;p&gt;一つのカラムに対して、普通に全文検索する場合と前方一致検索を使い分けたい場合には、上記記事のように2つカラム用意してそれぞれにパーサーを使った&lt;code&gt;FULLTEXT INDEX&lt;/code&gt;と、無効にした&lt;code&gt;FULLTEXT INDEX&lt;/code&gt;を貼らなきゃいけないのでしょうか。&lt;br&gt;
ちょっと無駄な感じがしましてどうにかできないかな～と。&lt;/p&gt;</description></item><item><title>FuelPHP MigrationでMroongaのラッパーモードを利用する</title><link>https://babibubebo.org/blog/a928/</link><pubDate>Thu, 11 Jun 2015 12:27:06 +0000</pubDate><guid>https://babibubebo.org/blog/a928/</guid><description>&lt;p&gt;&lt;a href="http://fuelphp.com/"&gt;FuelPHP&lt;/a&gt;のマイグレーションでMroongaのラッパーモードを利用したテーブルを作成する方法です。&lt;br&gt;
備忘録として書いておきます。&lt;/p&gt;
&lt;p&gt;Mroongaの&lt;a href="http://mroonga.org/ja/docs/tutorial/wrapper.html#wrapper-mode"&gt;ラッパーモード&lt;/a&gt;を利用するには、テーブルオプションを &lt;code&gt;ENGINE = Mroonga COMMENT = 'engine &amp;quot;InnoDB&amp;quot;'&lt;/code&gt; のように指定する必要があります。&lt;/p&gt;
&lt;p&gt;&lt;span class="pre"&gt;&lt;span class="pre"&gt;&lt;a href="http://fuelphp.jp/docs/1.8/classes/database/dbutil.html#/method_create_table"&gt;DBUtil::create_table&lt;/a&gt; メソッドの第5引数 $engineでストレージエンジンの指定は可能なのですが、コメントの指定をどうしようかと悩んでいました。&lt;br /&gt; create_tableメソッドのソースを読んでみると、$engineはエスケープなども行われずにそのまま文字列結合しているようなので、&lt;code&gt;COMMENT&lt;/code&gt;も一緒にぶち込むことにしました。&lt;br /&gt; 見た目は良くないですが、Coreを拡張するのも面倒なので…&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>