2012-03-24 6 views
1

Ich entwickle eine Anwendung mit PHP und SQLite. Und ich erstelle eine Spalte meiner Tabelle mit BLOB-Datentypen. Ich möchte wissen, dass BLOB-Datentypen in SQLite FULL-Textsuche unterstützt?Unterstützt BLOB-Datentypen in SQLite die FULL-Textsuche?

+0

Beziehen Sie sich auf FTS3/FTS4-Erweiterungen? Oder eine WHERE-Klausel? – peterchen

+0

@peterchen Ja ich verweise FTS3-Erweiterung mit BLOB-Datentyp –

Antwort

1

Als ich die documentation verstehen, wird der Typ angegeben analysiert, aber ignoriert:

eine Datentypname für jede Spalte optional angegeben werden. Dies ist reiner syntaktischer Zucker, die gelieferten Typnamen werden von FTS oder dem SQLite-Kern für keinen Zweck verwendet.

Dies deutet darauf hin, dass alle Spalten in der Tabelle als TEXT oder TEXT-ähnliche Spalten erstellt werden.

(Wie ich verstehe, sollten Sie Spalten, die für die Volltextsuche geeignet sind, in eine separate virtuelle FTSx-Tabelle verschieben und sie nur über ihre FTSDx-Zeilennummer referenzieren).

Verwandte Themen