Heim >Datenbank >MySQL-Tutorial >MySQL-Volltextsuche: Aktivieren Sie die Unterstützung für die Volltextsuche

MySQL-Volltextsuche: Aktivieren Sie die Unterstützung für die Volltextsuche

巴扎黑
巴扎黑Original
2017-05-12 14:18:342412Durchsuche

Die Volltextsuche ist normalerweise beim Erstellen einer Tabelle aktiviert. Die CREATE TABLE-Anweisung akzeptiert die FULLTEXT-Klausel, die eine durch Kommas getrennte Liste indizierter Spalten liefert.

Die folgende CREATE-Anweisung demonstriert die Verwendung der FULLTEXT-Klausel:

Eingabe:

create table productnotes
(
note_id      int                    NOT NULL AUTO_INCREMENT,
prod_id      char(10)               NOT NULL,
note_date  datetime                 NOT NULL,
note_text   text                    NULL,
primary key(note_id),
FULLTEXT(note_text)
)ENGINE = MyISAM;

Analyse: Eine dieser Spalten ist eine Spalte mit dem Namen note_text , Für die Volltextsuche indiziert MySQL ihn gemäß den Anweisungen der Klausel FULLTEXT(note_text). Der VOLLTEXT hier indiziert eine einzelne Spalte, und Sie können bei Bedarf mehrere Spalten angeben.

Nach der Definition verwaltet MySQL den Index automatisch. Wenn Zeilen hinzugefügt, aktualisiert oder gelöscht werden, wird der Index automatisch aktualisiert.

FULLTEXT kann beim Erstellen der Tabelle oder später angegeben werden (in diesem Fall müssen alle vorhandenen Daten sofort indiziert werden).

Verwenden Sie beim Importieren von Daten nicht FULLTEXT. Das Aktualisieren des Index dauert zwar nicht viel, aber es dauert schließlich. Wenn Sie Daten in eine neue Tabelle importieren, sollte der FULLTEXT-Index zu diesem Zeitpunkt nicht aktiviert sein. Zuerst sollten alle Daten importiert und dann die Tabelle geändert werden, um FULLTEXT zu definieren. Dadurch können die Daten schneller importiert werden (und die Gesamtzeit für die Indizierung der Daten ist kürzer als für die Indizierung jeder Zeile einzeln beim Import).

Das obige ist der detaillierte Inhalt vonMySQL-Volltextsuche: Aktivieren Sie die Unterstützung für die Volltextsuche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn