|
|
1
2
|
|
|
2
2
如果出于某种原因,全文搜索不适合您(请先尝试,这是最好的解决方案),我遇到了这样一个问题:我首先搜索字符串,如“search\u term%”,它可以使用索引,然后只有在第一个没有返回任何记录的情况下才尝试较长的搜索。大多数人会使用搜索词的第一个字母进行搜索,他们可以得到更快的回报。在网站上告诉他们,使用搜索词的第一个字母将提高搜索性能。或者甚至把它作为一个要求,避免做“搜索这些随机输入的字母”的搜索。 |
|
3
2
你查过了吗 Full Text Search ? |
|
|
4
0
在字符串的两端都有一个通配符,没有索引会使它更快。它必须做一次全表扫描。但是,如果通配符字符串只是结尾,例如“term%”,则将使用索引。
|
|
|
developer · 带外键的SQL表设计 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
b126 · 在两种不同的Oracle模式上执行相同查询的速度差异很大 2 年前 |
|
|
robertspierre · 在多对多关系中自动删除未引用的行 2 年前 |
|
|
Michael Samuel · MYSQL在以下情况下自动创建索引 8 年前 |