Mysql数据库索引

    技术2022-07-11  89

    Mysql数据库索引

    遇见问题:

    向数据库中插入数据时,报java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘16666661111’ for key ‘index_user_name’

    原因:

    要插入的数据中username列是唯一索引,不允许有重复数据值

    解决方案

    将唯一索引变为普通索引

    mysql索引类型normal,unique,full text的是什么?

    unique表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique normal表示普通索引 full textl表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。

    PRIMARY, INDEX, UNIQUE 这是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引。 不允许有重复。 FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。

    Processed: 0.015, SQL: 12