大家都知道sql中的like运算符。例如:
select *
from customer
where email like '%goog%'
所以我的问题是数据库如何快速返回结果?当我应该编写这样的函数时,我将遍历所有客户和每封电子邮件。但这很慢。我听说过索引。当数据库不知道第一个或最后一个字母是哪个时,数据库如何使用索引?还是他们的另一种方式呢?
我不想编程这样的东西。我只想知道它是如何工作的。
我不知道您使用的是什么引擎,实际使用的引擎是什么,但是这里有一些有关此问题的有用信息:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句