最近再写一个很简单的连表查询时,明明on的2个字段都加了唯一索引,但是索引并没有生效,后来经过查询发现是因为这2个字段的字符集并不相同,一个utf8一个是utf8mb4 sql:select * from imitate i left join video v on i.video_uuid = v.uuid; 没有修改字符集时的语句解释:(i表的rows数据不一致的原因时截图时间不一致)
实现原因1:字符集不同最近再写一个很简单的连表查询时,明明on的2个字段都加了唯一索引,但是索引并没有生效,后来经过查询发现是因为这2个字段的字符集并不相同,一个utf8一个是utf8mb4sql:select * from imitate i left join video v on i.video_uuid = v.uuid;没有修改字符集时的语句解释:(i表的rows数据不一致的原因时...