Schlagwort-Archive: fts

Wofür brauche ich Full-Text Search in InnoDB bei MySQL

Was ist Full-Text Search (FTS)

FTS ist eine Suche in einer Menge von Dokumenten der gesammte Inhalt eben dieser durchsucht wird. Im Gegensatz dazu gibt es auch Suchen bei denen nur Teile der Dokumente wie zum Beispiel eine Zusammenfassung o.ä. durchsucht werden.
Im Zusammenhang mit Datenbanken bezieht sich FTS auf die Unterstützung einer Volltextsuche entweder durch die Datenbank selber (FTS-Index) oder durch auf der Datenbank aufsetzenden anderen Softwarelösungen.

FTS bei MySQL

Eine Volltextsuche, implementiert mittels Index, gibt es bei MySQL schon länger, aber bisher nur für Tabellen im Format MyISAM. Seit der Version MySQL 5.6.4 gibt es einen solchen Fulltext-Index auch für InnoDB-Tabellen. InnoDB-Tabellen haben gegenüber MyISAM einige Vorteile wie zum Beispiel referenzielle Integrität über foreign-keys.
Weiterlesen