Die Volltextsuche wird nur für MyISAM-Tabellen unterstützt.
Sie kann mit den meisten Multibytezeichensätzen benutzt werden. Eine Ausnahme ist Unicode: Der Zeichensatz utf8 kann verwendet werden, nicht aber der Zeichensatz ucs2.
Ideografische Sprachen wie das Chinesische und das Japanische kennen keine Worttrennzeichen. Aus diesem Grund kann der FULLTEXT-Parser bei diesen und anderen Sprachen nicht bestimmen, wo ein Wort anfängt oder endet. Die entsprechenden Auswirkungen und einige Workarounds für das Problem sind in Abschnitt 12.7, „MySQL-Volltextsuche“ beschrieben.
Zwar wird die Verwendung mehrerer Zeichensätze innerhalb einer Tabelle unterstützt, aber alle Spalten in einem FULLTEXT-Index müssen denselben Zeichensatz und dieselbe Sortierung haben.
Die MATCH()-Spaltenliste muss exakt mit der Spaltenliste in einer FULLTEXT-Indexdefinition der Tabelle übereinstimmen, sofern für MATCH() nicht der Modus IN BOOLEAN MODE aktiviert ist. Die boolesche Suche kann auch in nichtindizierten Spalten erfolgen, ist dann allerdings recht langsam.
Das Argument AGAINST() muss eine String-Konstante sein.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
You are viewing a mobilized version of this site...
View original page here

