在我的数据库中,我有一个包含大约10列和1000万行的表。一列最多包含1000个字符。现在我需要做像#%;%cat%dog%'这样的搜索者。我不想做任何复杂的事情。但是当我在红移中运行它时需要大约1秒 - 10秒才能根据我的操作给出结果。是否有任何其他选项可以存储此数据(如索引文件),以便我可以在不到200毫秒的时间内获得结果。我正在调查Lucine并且我不太相信。有没有人知道任何提供我正在研究的功能的服务?
答案 0 :(得分:0)
Google BigQuery可能是您的选择。您可以使用REGEXP_MATCH
,它允许您使用正则表达式来选择记录而不是LIKE '%something%'
。
有关详细信息,请参阅the query reference。