Verwendung von FTS3 in SQLite

Ich habe eine Tabelle mit fast 200.000 Einträgen. Als ich mit LIKE suchte, war es sehr langsam. Jetzt habe ich mich für FTS entschieden. Also habe ich zwei Indizes erstellt, in denen gesucht wird. Dann habe ich fts virtuelle Tabelle erstellt.

`CREATE TABLE [search_eng] (
  [id] INTEGER PRIMARY KEY AUTOINCREMENT, 
  [entry_id] INTEGER, 
  [re_value] TEXT, 
  [ke_value] TEXT, 
  [g_value] TEXT);

CREATE INDEX idx_se_re ON search_eng (re_value);

CREATE INDEX idx_se_gv ON search_eng (g_value);


CREATE VIRTUAL TABLE search_eng_fts USING fts3(id, entry_id, re_value, ke_value, g_value);`

Ich habe keine Ahnung, wie man eine neu erstellte FTS-Tabelle verwendet. Meine Frage ist also, wie diese virtuelle Tabelle für die Suche verwendet werden kann. Kannst du ein Beispiel geben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage