当前位置 博文首页 > unicode_ci和utf8_general_ci总结_m0_37389157的博客:MySQL utf

    unicode_ci和utf8_general_ci总结_m0_37389157的博客:MySQL utf

    作者:[db:作者] 时间:2021-08-06 22:00

    mysql校验规则总结

    1.utf8_unicode_ci,这种校验规则规则会比较准确,网上也有很多人说校对速度会慢一点,但是在现在的cpu条件下,速度也不会比utf8_general_ci慢多少,而且该校验规则支持扩展,个人建议如果业务在多个国家都有的时候使用该种方式。

    2.utf8_general_ci,这种校验规则校验的准确度不是很高,是一个遗留的校对规则,也是目前数据库默认的校验规则,这种规则只能在字符之间逐个比较,所以准确度也会稍差,但是速度会比utf8_unicode_ci快,一般没有特殊的要求的时候建议使用默认的
    utf8_general_ci校验规则。

    额外备注

    校验规则有什么用?
    1.校验规则会影响order by的顺序。
    2.如果两个表的校验规则不一致,在join的时候会出现报错,(亲身经历过)。

    cs