[groonga-dev,01695] Re: GRN_NOT_ENOUGH_SPACEのエラーメッセージの意味と回避方法について

Back to archive index

Naoya Murakami visio****@gmail*****
2013年 8月 27日 (火) 12:28:26 JST


お世話になっております。村上です。

>Tags.textはBugsへのINSERTでは入れることができないのです。別
>途、TagsにINSERTしてください。

>  INSERT INTO Tags (name, text) VALUES ("Linux", "Linux strings.");
>  INSERT INTO Bugs (id, tag) VALUES (1, "Linux");

これでinsertできました!ありがとうございます!

ちなみに、insert同様、selectもやはり、BugsへのSQLではできないですよね?
テーブル参照でデータを得るためには、groongaのコマンドをうたないとだめなのかなぁ
と考えています。

mysql> select mroonga_command('select --table Bugs --output_columns
tag.text');
+------------------------------------------------------------------+
| mroonga_command('select --table Bugs --output_columns tag.text') |
+------------------------------------------------------------------+
| [[[1],[["tag.text","LongText"]],["Linux strings."]]]             |
+------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select tag.text from Bugs;
ERROR 1054 (42S22): Unknown column 'tag.text' in 'field list'


あと、質問ばかりで申し訳ないのですが、MySQLとgroongaにおける、テーブル、カラム、
インデックス、キーの関係性がいまいち理解しかねているのですが、
以下の制限事項にあるテーブルとは、MySQLでは、カラムという認識で
すなわち、MySQLにおける1カラムごとにキーサイズ合計4Gと考えればよろしいでしょうか?

たとえば、MySQLで10個のカラムを有するテーブルをつくっても、 10個のカラム
すべてのキーサイズ合計4Gではなく、1個のカラムずつにキーサイズ合計4Gの制限が
課せられる?

http://groonga.org/ja/docs/limitations.html
http://mroonga.org/ja/docs/reference/limitations.html


以上、よろしくお願いします。



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