当前位置: 首页 > 面试题库 >

为什么我不愿意使用全文搜索?

尹臻
2023-03-14
问题内容

我是全文搜索的新手,我使用以下查询

Select * From Students Where FullName LIKE '%abc%'

学生表包含数百万条随机记录,看起来像这样的“ QZAQHIEK VABCNLRM KFFZJYUU”

仅用了2秒,就产生了1100行。 如果在两秒钟内搜索了百万条记录,为什么我还要使用全文搜索呢? Like谓词是否也使用了全文索引?


问题答案:

我认为您已经回答了自己的问题,至少感到满意。如果您的原型制作在可接受的时间内产生了结果,并且您确信高速缓存不能解释快速响应(根据Paul
Sasik的说法),则一定要跳过全文索引的开销,然后继续执行LIKE。



 类似资料:
  • 问题内容: 考虑一下: 一方面,它更干净,更pythonic。另一方面,你将用作第一个参数,但我觉得这很多余和令人困惑。所以我开始怀疑更大的差异… 根据文档: 因此,区别仅在于使用。那么,的重要之处是什么?让我们再次看一下文档: 好。根本没关系 因此,这是重要的部分-确保所有上下文处理器都能正常工作,并重点放在csrf上。所以真的,回到我的第一个示例,这些实际上是相同的: 现在,第二个例子显然更糟

  • mongoDB v2.6.2 宝石'Mongo','~>1.10.2' RuntimeError:未知选项[{“score”=>{“$meta”=>“textscore”}}]

  • 嗨,这让我感到困惑,我正在尝试搜索我的文件中的选定数字,然后用该行的其余部分显示该数字,问题是我的程序似乎在我搜索它时返回第一行内容,但当我键入搜索它们时不会返回第二行或第三行 我的 txt 文件内容 我正在寻找的输出 当我键入2或3以查找项目时,我的程序不显示任何问题,我该如何解决它?

  • 问题内容: 使用扩展代码时,出现以下错误,我不确定他们是否要求使用其他运算符或基于Internet搜索修改表达式中的值。 错误:%不可用:改用truncatingRemainder 扩展码: 设置分钟和秒变量时会发生错误。 问题答案: 返回浮点数(aka )。在Swift 2中,您可以将浮点除法的余数计算为 在Swift 3中,这是通过 应用于您的代码: 但是,在这种特殊情况下,首先更容易将持续时

  • 从TensorArray读取: 使用: 问题: 回溯(最近一次调用last):RLU培训中第130行的文件“\main.py”。train()文件“C:\Users\user\Documents\Projects\rl toolkit\rl_training.py”,第129行,在train self中_rpm,赛尔夫。批量大小,自行确定。梯度步数,记录步数b=self。在call result=

  • 我在Android Studio中有一个项目,通过使用,它的一部分将变得更加简单。但是,每次尝试使用var时,都会出现一个错误:。我的代码: