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
以上、よろしくお願いします。