2016-05-16 5 views
1

私の現在のプラットフォームはSQLite without the full text search(FTS)モジュールにコンパイルされています。近い将来、自分の技術を別のプラットフォーム(C#)に移行する予定です。私はその時点で自分のDBスキーマを変更したくありません。SQLite:FTSモジュールなしでINDEXを作成するとどうなりますか?

私は現在のSQLiteにFTSが含まれていなくても、私の文字列のインデックスを作成したいと思います。プラットフォームを切り替えると、簡単なREINDEXコマンドですべての文字列が正しくインデックスできますか?そうでない場合は、プラットフォームを切り替えるときにINDEXを作成する必要があります。これは私のアプリの特性のために私にとっては難しいでしょう。

答えて

0

FTSインデックスは「実際の」インデックスではありません。 CREATE VIRTUAL TABLE statementで作成された仮想テーブルです。

したがって、プラットフォームごとに適切なCREATE INDEXまたはCREATE VIRTUAL TABLEステートメントを実行する必要があります。 DBスキーマを変更しない場合は、両方のプラットフォームで同じインデックスを使用する必要があります。

+0

FTSなしでINDEXを作成できますか?か否か? –

関連する問題