开发者社区 问答 正文

在 varchar 字段上建立索引时需要注意什么?

在 varchar 字段上建立索引时需要注意什么?

展开
收起
松岛菜菜 2021-10-13 15:49:41 1279 分享 版权
1 条回答
写回答
取消 提交回答
  • 在 varchar 字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度即可。

    说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为 20 的索引,区分度会高达 90%以上,可以使用 count(distinct left(列名, 索引长度))/count(*)的区分度来确定。

    资料来源:电子书《阿里巴巴Java开发手册》,下载链接:https://developer.aliyun.com/topic/download?id=1092

    2021-10-13 15:52:05
    赞同 展开评论
问答分类: