Zunächst fügen wir einen Volltext der Tabelle 'seiten' hinzu:
mysql> select * from seiten; +--------+-------+----------------------------------+------+ | AkteID | Seite | Text | Bild | +--------+-------+----------------------------------+------+ | 1 | 1 | Ferien, Felsberg, Schweiz | NULL | | 1 | 2 | Wir erfassen eine zweite Seite | NULL | | 1 | 3 | Jetzt haben wir die dritte Seite | NULL | +--------+-------+----------------------------------+------+ 3 rows in set (0.00 sec) mysql> alter table seiten add fulltext (Text); Query OK, 3 rows affected (0.09 sec) Records: 3 Duplicates: 0 Warnings: 0
Derzeit können wir einen Volltext nur auf eine MyISAM-Tabelle anwenden, wobei der Index ein oder mehrere Felder des Typs 'Char', 'Varchar' sowie 'Text' umfassen kann, nicht aber 'Blob'-Felder.
Im übrigen kann es sich lohnen, den Volltext-Index erst nachträglich zu erstellen bzw. vor grossen Updates gänzlich zu entfernen und nach den Updates neu zu erstellen. Ein komplett neu aufgebauter Volltext-Index wird (nach meinen Beobachtungen) ca. 2 bis 3 mal schneller aufgebaut, als dies der Fall ist, wenn x-tausende von Datensätzen hintereinander erfasst werden.