gpt4 book ai didi

mysql - 支持多语言的数据库的理想编码设置是什么?

转载 作者:行者123 更新时间:2023-11-29 00:51:57 25 4
gpt4 key购买 nike

根据 MySQL manual , MySQL 包括字符集支持,使我们能够使用各种字符集存储数据并根据各种排序规则进行比较。 可以在四个不同级别指定字符集:

  • 服务器
  • 数据库
  • 表格
  • 专栏

假设我有一个存储以下内容的数据库:

  • 用户 ID (INT)
  • 电子邮件地址(VARCHAR 50)
  • 用户个人资料(文本 - 多语言)
  • 系统标志(仅限 CHAR 1 - a-z)

Latin1UTF-8 之间,我应该为四个不同级别 选择哪个以实现最佳性能?

添加注意:这只是一个简化的示例。在实际情况下,我希望有几列存储 (a-zA-Z0-9) 和一或两列存储多语言文本。这就是我关注性能的原因。

ADD NOTE2:我指的是存储数百万条记录的数据库。这就是性能对我很重要的原因。

最佳答案

我可能是错的,但根据我的经验,你选择的字符集对你的整体数据库性能并没有太大影响(如果你开始将它们混合在不同的表中,现在 可能会影响查询性能)。

如果您想支持多种语言,请选择 utf8(甚至 utf16)。

关于mysql - 支持多语言的数据库的理想编码设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com