【发布时间】:2015-01-08 17:39:33
【问题描述】:
我对在这种情况下会发生什么感到有些困惑。我们在 SQL Server 中有一个列,例如 VARCHAR(500)。迁移工具 ( MySQL Workbench ) 将索引截断为 255。我发现的另一个 post 以及 Google 上的许多其他地方表明 255 是基于 VARCHAR 的索引的限制。从这个post here,我看到它是前 255 个字符。但我对这在实际实践中的效果感到有点困惑。换句话说,如果运气不好,我正在寻找一个在实际列中 255 点之后的子字符串(使用“like”子句),会发生什么?或者如果我使用“=”、“>”等比较列,但在比较字符串中使用超过 255 个,会发生什么情况。在这种棘手的情况下,它只是忽略索引还是什么?
对 MySQL 有点陌生,多年来一直在使用 SQL Server,所以只是想了解会发生什么。谢谢。
【问题讨论】:
标签: mysql