【问题标题】:collation conversion normal?collat​​ion 转换正常吗?
【发布时间】:2009-09-29 11:04:45
【问题描述】:

以下解释扩展让我知道 MySQL 在内部进行了大量的排序规则转换,如 latin1 和 _utf8。

(`mydb`.`node`.`status` = _latin1'1') and (`mydb`.`node`.`type` = _utf8'usernode') 
and (`mydb`.`node`.`uid` = `mydb`.`users`.`uid`) 
and (`mydb`.`usernode_list`.`uid` = _latin1'65484')

正常吗?这会减慢查询速度吗?

【问题讨论】:

    标签: mysql collation


    【解决方案1】:

    我不认为这是一个问题。转换仅发生在查询中看似文字的值上,因此它们应该只发生一次,并且不应该影响性能。 (为什么感觉有必要强制看起来像是整数文字的东西我不知道。)

    也许您的连接使用的字符集与数据库中使用的字符集不同?出于理智考虑,最好对连接和所有数据使用相同的字符集。

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 2016-05-11
      • 2013-08-30
      • 2017-10-01
      • 2017-04-03
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      相关资源
      最近更新 更多