相关疑难解决方法(0)

对所有基于文本的字段使用泛型varchar(255)是否有缺点?

我有一个contacts包含字段,如表postcode,first name,last name,town,country,phone number等等,所有这些都被定义为VARCHAR(255)即使没有这些领域都不会接近有255个字符.(如果你想知道,就是这样,因为Ruby on Rails迁移VARCHAR(255)默认情况下将字符串字段映射到我并且我从不打扰覆盖它).

由于VARCHAR只会领域的实际字符的数目存储(连同字段长度),是否有任何明显的优势(性能或其他方式)使用,比方说,VARCHAR(16)VARCHAR(255)

此外,大多数这些字段都有索引.字段上的较大VARCHAR大小是否会影响索引的大小或性能?

仅供我使用MySQL 5.

mysql sql

97
推荐指数
5
解决办法
2万
查看次数

为什么我应该为MySQL中的varchar选择任何长度超过255的长度?

我知道CHAR和VARCHAR之间的差异,

CHAR - 固定长度

VARCHAR - 可变长度(大小+ 1字节)

但是,我想知道是什么的具有一个varchar长度例如选项purpse VARCHAR(50),VARCHAR(100),VARCHAR(255)

这对我来说似乎没有意义,因为使用的实际空间取决于存储在数据库中的值.

所以我的问题是:

1)可以将我的所有varchar设置为255 2)为什么要指定任何其他长度?

mysql varchar char

36
推荐指数
2
解决办法
4万
查看次数

什么是SQL Int(N)的大小?

简单的问题.我尝试在Google上搜索,经过大约6次搜索,我认为这会更快.

SQL中的int有多大?

-- table creation statement.
intcolumn INT(N) NOT NULL,
-- more table creation statement.
Run Code Online (Sandbox Code Playgroud)

那个INT(N)元素有多大?它的范围是什么?它是2 ^ N还是N字节长?(2 ^ 8N)?或者甚至是我不知道的其他事情?

sql size int integer

23
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×2

sql ×2

char ×1

int ×1

integer ×1

size ×1

varchar ×1