2

如何根据其值的长度在 MySQL v 5.0(myisam db 引擎)中的列上创建索引,它的 TEXT 数据类型最多 7000 个字符,我是否必须添加具有第一列长度的另一列?

4

2 回答 2

2

是的,因为 MySQL 不支持基于函数的索引(例如ADD INDEX myIndex(LENGTH(text))),您需要一个新的 int 列并定义一个触发器以在插入和更新后自动更新它。

于 2008-09-17T15:29:38.547 回答
0

听起来对我来说是个好方法(抱歉不知道mysql,但是在oracle中你可以设置一个触发器,这样当你的主列更新时,“长度”列会自动更新)

于 2008-09-17T15:21:30.530 回答