0

我想尽量减少以下查询对 Sybase ASE 12.5 数据库的性能影响

SELECT description_field FROM table WHERE description_field LIKE 'HEADER%'
GO

我怀疑在不修改数据库的情况下我不能比全表扫描做得更好,但有人知道吗?
由于特殊的语法,也许会相对于锁定进行改进?

4

1 回答 1

0

在这种情况下,您应该通过在 description_field 上添加索引来获得很大的加速。

这是有效的,因为 like 字符串以非通配符开头。如果字符串以 % 开头,那么除了执行表扫描之外别无选择。

于 2012-07-23T02:34:52.353 回答