小编tjo*_*nko的帖子

在`LIKE:varname ||上使用索引 火鸟的'%'`

我有一个问题

SELECT DISTINCT FKDOCUMENT
FROM PNTM_DOCUMENTS_FT_INDEX
WHERE WORD LIKE 'sometext%'
Run Code Online (Sandbox Code Playgroud)

PLAN SORT((PNTM_DOCUMENTS_FT_INDEX INDEX(IX_PNTM_DOCUMENTS_FT_INDEX)))

它工作正常.

但是当我尝试使用连接字符串时LIKE,firebird 不使用标记:

SELECT DISTINCT FKDOCUMENT
FROM PNTM_DOCUMENTS_FT_INDEX
WHERE WORD LIKE 'sometext' || '%'
Run Code Online (Sandbox Code Playgroud)

计划排序((PNTM_DOCUMENTS_FT_INDEX NATURAL))

如何强制它使用指标?

sql database firebird firebird2.5

4
推荐指数
1
解决办法
478
查看次数

标签 统计

database ×1

firebird ×1

firebird2.5 ×1

sql ×1