KingbaseES 语句like前匹配如何使用索引

KINGBASE研究院 / 2023-05-09 / 原文

前言

有现场同事反馈 sql语句 like 使用后缀通配符 % 不走索引。
至于执行计划没走索引的原因与KingbaseES数据库中的排序规则相关。

测试

测试环境:

KingbaseESV8R6C7


总结

遇到like通配符,执行计划显示不走索引的情况,首先查看索引列,表,数据库对应的排序规则Collation,然后根据以上测试示例进行现场实测并变更排序规则。