takah****@yahoo*****
takah****@yahoo*****
2015年 11月 16日 (月) 16:08:51 JST
お世話になっております。 表題の件ですが、 上の人間に、selectの際に、 SQL文じゃなくて、groongaのコマンドで 取ってこないと言われまして、 正直、match againstで事足りると感じてまして、 ただ向こうから言わせると、SQL文だと出来ない事があるからと いう理由でして、 ご質問と致しましては、 groongaのコマンドじゃないと出来ない、 または処理が遅くなってしまう事御座いますか。 ※groongaコマンドだと前方一致、後方一致が可能? また、実装するなら mroonga_command()で入れる様な気がするのですが、 まだ大して理解出来ていなく恐縮なのですが、 where文を入れながらのselectも可能ですか。 以下の構文を想定しております。 CREATE TABLE mail00.`mail` ( `No` bigint NOT NULL, `Subject` varchar(1000) DEFAULT NULL, `Body` mediumtext, `ToAdd` varchar(1000) DEFAULT NULL, `FromAdd` varchar(1000) DEFAULT NULL, `Cc` varchar(1000) DEFAULT NULL, `Bcc` varchar(1000) DEFAULT NULL, `Date` timestamp NULL DEFAULT NULL, `AttachedFile` tinyint(4) DEFAULT NULL, PRIMARY KEY (`No`), FULLTEXT KEY `ToAdd` (`ToAdd`), FULLTEXT KEY `Cc` (`Cc`), FULLTEXT KEY `Bcc` (`Bcc`), FULLTEXT KEY `FromAdd` (`FromAdd`), FULLTEXT KEY `Body` (`Body`) COMMENT 'parser "TokenMecab"', FULLTEXT KEY `Subject` (`Subject`) COMMENT 'parser "TokenMecab"' ) ENGINE=Mroonga DEFAULT CHARSET=utf8 以上、お手数をお掛けして恐縮では御座いますが、 宜しくお願い致します。