mysql创建唯一性索引查询时sqlyog挂掉?该怎么解决

mysql创建唯一性索引查询时sqlyog挂掉?

我的mysql有张表,用户名username的字段建立了唯一性索引,因为用户名要求是唯一的,主键是id,为递增的,记录数大概有30w条;

结果发现使用sqlyog查询记录的时候,sqlyog就挂掉了,未响应,必须要结束进程才能关闭sqlyog,但是mysql数据库是好的;

sqlyog版本是MYSQL GUI 企业版 8.14

查询脚本:select * from company where username=’XXXX’;

开始以为是自己那条记录中的字段插入了不符合规则的字符,我自己测试,折腾了很多次之后终于发现,我把username的唯一性索引删掉之后,使用sqlyog查询一切正常;如果我删掉唯一性索引,建立普通索引,查询也是一切正常

这到底是怎么回事呢?有没有人遇到呢?



你是之后才建立唯一索引的把。换句话说,表里面已经有重复的username了把。




用命令行工具试一下,MYSQL会提示相关信息的。

mysql创建唯一性索引查询时sqlyog挂掉?该怎么解决

相关文章:

你感兴趣的文章:

标签云: