- 问题描述
gbase8a使用like %%进行模糊查询时,返回结果集不符合预期,返回的结果集中包含非目标模糊匹配的数据。
- 问题原因
在Gbase8a中,当数据库集群gbase_force_bin_like=1时,即使用二进制的形式进行匹配。上述查询返回的数据中,可能有字符的二进制与模糊查询中的相等,所以返回结果集与预期不一致。
- 解决办法
将集群gnode层参数gbase_force_bin_like设置为0
gbase8a使用like %%进行模糊查询时,返回结果集不符合预期,返回的结果集中包含非目标模糊匹配的数据。
在Gbase8a中,当数据库集群gbase_force_bin_like=1时,即使用二进制的形式进行匹配。上述查询返回的数据中,可能有字符的二进制与模糊查询中的相等,所以返回结果集与预期不一致。
将集群gnode层参数gbase_force_bin_like设置为0