整理转换正常吗?

时间:2009-09-29 11:04:45

标签: mysql collation

以下解释扩展让我知道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')

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

1 个答案:

答案 0 :(得分:0)

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

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