[groonga-dev,01436] Re: Windows用mroongaのテストのお願い

Back to archive index

Kazuhiko kazuh****@fdiar*****
2013年 5月 24日 (金) 16:22:20 JST


かずひこです。

On 24/05/2013 08:24, Kouhei Sutou wrote:
>> DROP FUNCTION IF EXISTS last_insert_grn_id;
>> CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so';
>>
>> "DROP FUNCTION IF EXISTS" があるので、すでにそのUDFがあってもCREATE
>> FUNCTIONでエラーにならずに再登録してくれます。まあ、「既にあったらCREATE
>> FUNCTIONしない」というのが本来やるべきことかも知れませんが、それはSQLだ
>> けでは書けなさそうだし、登録しなおす方が、もし例えばRETURNSの型が変わっ
>> てもOKというメリットがあるかも。
> 
> なるほど。それを使うようにしました。
> UNINSTALL PLUGIN IF EXISTSもあればよかったんですが。。。

INSTALL PLUGIN相当は、my.cnfのplugin_load=ha_mroonga.soでいいんじゃない
でしょうか。my.cnfでやることによって、バージョンアップ時の

  http://d.hatena.ne.jp/yoshi-ken/20120204
  MySQL の INSTALL PLUGIN に失敗する時の処方箋(mroonga-1.20編)

みたいな話が回避できるかどうかは知りませんが(できて欲しい)、
plugin_loadに書いておけば、INSTALL PLUGINをSQLで実行することなく、自動的に

> show plugins;
(snip)
| mroonga                        | ACTIVE   | STORAGE ENGINE     |
ha_mroonga.so    | GPL     |
| mroonga_stats                  | ACTIVE   | INFORMATION SCHEMA |
ha_mroonga.so    | GPL     |

になります。

かずひこ




groonga-dev メーリングリストの案内
Back to archive index