FULLTEXTインデックスをつけるテーブル(ROW_FORMAT=DYNAMIC)

ブログ | 2010/7/29 03:17
新たにfieldをつくって、FULLTEXTインデックスをつけたのだけれど、どうもインデックスが作成されているのか怪しい。更新するたびにオーバーヘッドが発生するし。

うまく動いているtableと比較すると、
ROW_FORMAT=DYNAMIC
というのがついてない。

ALTER TABLE `table名` row_format=DYNAMIC;
で付加してみたけれど、変わらなかったので、

CREATE TABLE IF NOT EXISTS `table名` (
 `id` int(11) NOT NULL,
 `ngram` longtext NOT NULL,
 PRIMARY KEY  (`id`),
 FULLTEXT KEY `ngram` (`ngram`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
という感じで、新規に作成して解決。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close