首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL中的负索引长度

问MySQL中的负索引长度
EN

Stack Overflow用户
提问于 2011-03-25 22:45:59
回答 2查看 748关注 0票数 0

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-25 22:50:18

根据CREATE INDEX Syntax的说法

索引条目由CHAR、VARCHAR和TEXT列的每个列值的第一个长度字符和BINARY、VARBINARY和BLOB列的每个列值的第一个长度字节组成。

对于负值,没有提到例外。所以我的猜测是,当给定一个负的长度时,没有定义MySQL的行为。

票数 1
EN

Stack Overflow用户

发布于 2011-03-25 22:49:36

不是的。索引可以覆盖整个字段,也可以覆盖字段的第一个N字符。如果需要反向索引,请以保留状态存储相应的字段,并对这些字段进行索引。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5434007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档