我是1台服务器上的多个数据库。我跨数据库连接。桌子有不同的字符集。我读到如果我加入这样的表格,那将是性能问题。所以,如果我将所有数据库/表格作为1个字符集,它会有助于提高性能吗?它会导致其他正常查询出现问题吗?哪个更好UTF8或拉丁?
答案 0 :(得分:0)
是的,比较不同字符集的文本列的连接不能使用索引,因此它最终在连接的第二个表上执行表扫描,第一个表的每一行 。这会导致性能下降。
我建议从一开始就使用utf8,如果它的文字。因为如果有人向您的应用提交了utf8字符,然后应用程序将它们存储在latin1字段中,那么清理它会很麻烦。