题
如何根据值的长度在 MySQL v 5.0(myisam 数据库引擎)中的列上创建索引(它是文本数据类型,最多 7000 个字符),我是否必须添加具有第一列长度的另一列?
解决方案
是的,因为 MySQL 不支持基于函数的索引(例如 ADD INDEX myIndex(LENGTH(text)))
, ,您需要一个新的 int 列并定义一个 扳机 在插入和更新后自动更新它。
其他提示
对我来说听起来是一个很好的方法(抱歉不了解mysql,但是在oracle中你可以设置一个触发器,这样当你的主列更新时,“长度”列就会自动更新)
不隶属于 StackOverflow