[groonga-dev,00932] Re: mroongaのファイルの置き場所の指定について

Back to archive index

磯部 和広 k-iso****@rozet*****
2012年 6月 6日 (水) 14:44:12 JST


いつもお世話になっております。

>実は、使える文字の制限はMySQL 5.1.7からだいぶ緩和されていて
>ピリオドも使えるようになっているのです。

なるほど・・・

自分はよくやるのですが、テスト用のDBを作成し、そこで

create table hoge as select * from original.hoge;

などのようにしたりします。

テーブル名を「データベース名.テーブル名」と修飾して
別のDBのテーブルにアクセスするんです。

その際に、もし仮に mroonga.data というDBが作成できたとして
どうやって参照するんですかね・・・

ひょっとしたら

create table hoge as select * from `mroonga.data`.hoge;

ってやるんですかね・・・

多分、こういう使い方は本当に特殊な人達しか使わないと思います。

というわけで、提案としては
 ・デフォルトでは、今のままとする
 ・オプションで指定した場合、mysql/data/mroonga.dataに格納する
 ・補足オプションで、格納ディレクトリ名をユーザーが決められる
というのでどうでしょうか。



(2012/06/06 12:50), Kouhei Sutou wrote:
> 須藤です。
>
> In <4FCD9****@rozet*****>
>   "[groonga-dev,00927] Re: mroongaのファイルの置き場所の指定について" on Tue, 05 Jun 2012 14:31:22 +0900,
>   磯部 和広 <k-iso****@rozet*****> wrote:
>
>> MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.1.2 データベース名、テー
>> ブル名、インデックス名、カラム名、エイリアス名
>> http://dev.mysql.com/doc//refman/4.1/ja/legal-names.html
>>
>> データベース名にはピリオドが含められないので
>>  mroonga.data
>> はいかがでしょうか。
> 実は、使える文字の制限はMySQL 5.1.7からだいぶ緩和されていて
> ピリオドも使えるようになっているのです。
>
>   http://dev.mysql.com/doc/refman/5.1/en/identifiers.html
>
>   Before MySQL 5.1.6, database and table names cannot
>   contain "/", "\", ".", or characters that are not
>   permitted in file names.
>
> ただ、たしか、そういった文字は@XXXとかにエンコードされてファ
> イル名になる気がするので、ピリオドとかを使えば名前の衝突は避
> けられるかもしれません。
>




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