假设在MySQL(MyISAM数据)表两列:MySQL如何处理长度有限的化合物唯一索引?
title VARCHAR(1500)
url VARCHAR(155)
我想创建两列复合唯一索引。我知道限制长度功能太长的列(如我的title
列)。它如何处理复合索引?
我想是这样的:
|--- url_value ---| + |--- title_value ---|
|--------155------| + |--------rest-------| <-- This should be the key length
我的意思是关键应该有最大长度(我使用UTF8作为编码,所以我限制在每列允许的唯一索引333个字符),列url
的所有155个字符和列title
的178个字符应该在唯一索引中受到尊重。对不起英文不好。我试图尽可能地解释。所以如果看起来令人困惑,请耐心等待,如果有必要,我乐意提供更多信息。