我有一个 SQLite 数据库,其中调用了一个列,i18n
并包含一个 JSON 树,其中包含一些本地化字符串。例如:
{"gr":{"name":"NAME_IN_GR"},"ru":{"name":"NAME_IN_RU"}}
现在我应该在name
传递的本地化节点内搜索用户键入的部分字符串。我最初的尝试是使用正则表达式,但我担心它可能会慢一点(用户打字时一切都应该发生,即使操作受到限制)。现在我正在考虑另外两种方法:
- 使用 FTS 创建虚拟表?这个怎么运作?
- 更改/制作数据库的副本,其中这些字段在它们自己的列中拆分(即
RU
,,GR
等等IT
)。
你有什么建议和一个简单的实现?