我有一个包含多个字段的数据库
word_id — INTEGER PRIMARY_KEY
word — TEXT
...
..和 ~150k 行。
'search_string%'
由于这是一本字典,我正在使用 LIKE搜索带有掩码的单词。它过去工作得很好,需要 15 毫秒才能找到匹配的行。该表有一个字段的索引'word'
。最近我修改了表(该表的某些字段超出了范围)并且发生了一些事情 - 执行查询需要 400 毫秒,所以我理解它现在无法使用索引。使用 = 而不是 like 的直接查询显示 10 毫秒的结果。有人知道这里发生了什么吗?