以下是我的数据库的两列,如果不需要特殊字符,我想知道要使用的最佳排序规则/字符集是什么。我希望 FIRST_NAME 使用特殊字符,但对于 DEPARTMENT,我希望使用普通英文字符。
目前我对两者都使用了 utf8,但我知道如果不是真的需要,使用 utf8 可能是性能开销。我想知道当 VARCHAR 用于需要正常英文字符的字段时,最有效的排序规则是什么。
USER_FIRST_NAME(100) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' DEFAULT NULL,
DEPARTMENT VARCHAR(100) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' DEFAULT NULL,