多项选择题

关于索引的设计,下列哪些说法符合《阿里巴巴Java开发手册》:

A.对varchar类型的字段建立索引,必须指定索引长度
B.对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好
C.业务上具有唯一特性的字段(含组合字段),必须指定唯一索引
D.建复合索引时,一般选择区分度高的字段放在最左列