gpt4 book ai didi

mysql - 为什么mysql有很多不同的字段类型?

转载 作者:行者123 更新时间:2023-11-29 02:35:18 25 4
gpt4 key购买 nike

既然数据被分类为 int、decimal、text(string)、date、enum,为什么 mysql 仍然需要将它们分类到更多组,就像 text 被分成 char、varchar、text、tinytext , ETC?我知道这会让它更快,但是分类到更多组和让它更快之间的关系是什么?这是什么原因?

抱歉我的英语不好。

最佳答案

背后的主要原因是内存。看到address是一个文本信息,name是一个文本信息,如果你想存任何值像yesno也是一个文本值,如果你想取来自任何人的评论或帖子也是一个 text 值。所有这些值(value)都需要不同的内存。当您谈论大型系统时,内存是一个重要因素。例如,如果您为所有文本信息设置 text 类型,这是非常糟糕的做法。所以mysql已经分门别类了。比如如果你想存储名字你可以使用varchar(50),如果你想存储地址你甚至可以使用varchar(255)。如果你想存储帖子或评论和描述或任何你可以使用 text 的东西。如果您想使用 yesno 之类的信息,您可以使用 char。我希望你明白。

关于mysql - 为什么mysql有很多不同的字段类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040428/

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