根据其内容的长度在MySQL列上创建索引?
时间:2020-03-05 18:59:09 来源:igfitidea点击:
如何在MySQL v 5.0(myisam db引擎)中的列上创建索引,该索引的值是TEXT数据类型(最多7000个字符),是否必须添加第一列长度的另一列?
解决方案
回答
听起来对我来说是个好方法(对不起,我不了解mysql,但是在oracle中,我们可以设置触发器,以便在更新主列时,"长度"列会自动更新)
回答
是的,因为MySQL不支持基于函数的索引(例如`ADD INDEX myIndex(LENGTH(text))'),所以我们需要一个新的int列并定义一个触发器,以便在插入和更新后自动对其进行更新。