gpt4 book ai didi

mySQL - Int(9.455.487) 在 mySQL 中是否比 string(John) 占用更多空间?

转载 作者:可可西里 更新时间:2023-11-01 07:47:10 26 4
gpt4 key购买 nike

我知道在数据库中 int 占用的空间比 string 少。但是如果int真的比string长呢。例如 9.455.487 与“约翰”。哪一个会占用更多空间? TY

最佳答案

来自documentationint 的大小为 4 个字节,而 char 的大小为“M × w 字节,0 <= M <= 255,其中 w 是所需的字节数字符集中的最大长度字符。” M 是声明的列大小。

所以当你说占用多少空间时,int会占用4个字节的值,只要值在int范围内。像“John”这样的字符串,如果声明为 char(4) 将占用 4 * w 个字节,因此假设 w 为 1 至少需要 4 个字节。

长话短说,一个数字的大小不是写出来的时候有多少字符长,而是用二进制形式表示它的字节数。

关于mySQL - Int(9.455.487) 在 mySQL 中是否比 string(John) 占用更多空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888452/

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