0

列が呼び出される SQLite データベースがあり、i18nローカライズされた文字列が含まれる JSON ツリーが含まれています。例えば:

{"gr":{"name":"NAME_IN_GR"},"ru":{"name":"NAME_IN_RU"}}

ここnameで、渡されたローカリゼーションのノード内でユーザーが入力した部分的な文字列を検索する必要があります。私の最初の試みは正規表現を使用することですが、少し遅くなる可能性があるのではないかと心配しています(操作が調整されていても、ユーザーが入力している間にすべてが発生するはずです)。現在、他に次の 2 つの方法を検討しています。

  • FTS を使用して仮想テーブルを作成しますか? 使い方?
  • これらのフィールドが独自の列 (つまりRUGRITなど) 内で分割されているデータベースのコピーを変更/作成します。

あなたの提案と簡単な実装は何ですか?

4

1 に答える 1