MySQL中的负索引长度

时间:2011-03-25 14:45:59

标签: php mysql database indexing

是否可以对MySQL索引使用负长度?如果是这样,它在调用PHP的子字符串函数时是否与使用负值的方式相同?

2 个答案:

答案 0 :(得分:4)

没有。索引要么覆盖整个字段,要么覆盖字段的第一个N字符。如果需要反向索引,请将相应的字段存储在保留状态并对其进行索引。

答案 1 :(得分:1)

根据CREATE INDEX Syntax

  

索引条目包含CHAR,VARCHAR和TEXT列的每个列值的第一个长度字符,以及BINARY,VARBINARY和BLOB列的每个列值的第一个长度字节。

负值没有提及任何例外。所以我的猜测是,当给出负长度时,没有定义MySQL的行为方式。