kentoku
kento****@gmail*****
2013年 7月 19日 (金) 04:40:51 JST
斯波です。 こちら時間がかかってしまい申し訳ありません。 もうしばらくお待ちいただけますようお願いいたします。 なお、こちらの件は以下のチケットで管理されております。 http://redmine.groonga.org/issues/1802 どうぞ、よろしくお願いいたします。 2013/7/1 磯部 和広 <k-iso****@rozet*****> > いつもお世話になっております。 > > Q1の回答、ありがとうございました。 > > Q2に関しましては、肝心のDDLとデータを開示できないので > 本質的な部分のみのDDLを開示します。 > > 元のCSVテーブル > > CREATE TABLE `TAIYAKU_DATA` ( > `id` int(11) NOT NULL , > `EN_TEXT` text NOT NULL, > `JA_TEXT` text NOT NULL, > ) ENGINE=CSV DEFAULT CHARSET=utf8; > > > mroonga化SQL > > alter table TAIYAKU_DATA > modify column id int(11) NOT NULL AUTO_INCREMENT, > add PRIMARY KEY (id), > add FULLTEXT KEY EN_TEXT (EN_TEXT), > add FULLTEXT KEY JA_TEXT (JA_TEXT), > ENGINE=mroonga DEFAULT CHARSET=utf8; > > 問い合わせ用SQL > > "select count(ID) as counts from TAIYAKU_DATA where match(JA_TEXT) > against ('\"" + searchText + "\"' in boolean mode)" > "select count(ID) as counts from TAIYAKU_DATA where match(EN_TEXT) > against ('\"" + searchText + "\"' in boolean mode)" > > > my.cnfは下記を使用しています。(※32GBメモリマシン用です) > > [mysqld_safe] > log-error=/var/log/mysqld.log > pid-file=/var/run/mysqld/mysqld.pid > > [client] > port = 3306 > socket = /tmp/mysql.sock > default-character-set = utf8 > [mysqld] > symbolic-links=1 > mroonga_database_path_prefix = "mysql/mroonga.data/" > mroonga_match_escalation_threshold = -1 > mroonga_log_level = "ERROR" > skip-name-resolve > innodb_file_per_table > innodb_log_buffer_size = 100M > innodb_buffer_pool_size = 24G > > port = 3306 > socket = /tmp/mysql.sock > datadir = /var/lib/mysql > key_buffer = 2048M > max_allowed_packet = 160M > table_cache = 5120 > table_open_cache = 5120 > sort_buffer_size = 20M > read_buffer_size = 20M > read_rnd_buffer_size = 800M > myisam_sort_buffer_size = 1024M > thread_cache_size = 800 > query_cache_size = 160M > max_connections = 500 > thread_concurrency = 16 > innodb_flush_method=O_DIRECT > max_heap_table_size = 5G > [mysqldump] > quick > max_allowed_packet = 16M > default-character-set = utf8 > [mysql] > no-auto-rehash > default-character-set = utf8 > [isamchk] > key_buffer = 1280M > sort_buffer_size = 1280M > read_buffer = 200M > write_buffer = 200M > [myisamchk] > key_buffer = 1280M > sort_buffer_size = 1280M > read_buffer = 200M > write_buffer = 200M > [mysqlhotcopy] > interactive-timeout > lo-error=/var/log/mysqld.log > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >