小编elb*_*laf的帖子

使用比必要大得多的列大小

我正在与其他人一起创建 SQL Server 数据库。其中一个表很小(6 行),其中的数据可能会保持不变。添加新行的可能性很小。该表看起来像这样:

CREATE TABLE someTable (
    id int primary key identity(1,1) not null,
    name varchar(128) not null unique
    );
INSERT INTO someTable values ('alice', 'bob something', 'charles can dance', 'dugan was here');
Run Code Online (Sandbox Code Playgroud)

我正在查看该name列的字符长度,我认为它的值可能永远不会大于 32 个字符,甚至可能不会大于 24。我将此列更改为,有什么好处,例如,varchar(32)

另外,将默认列大小保持为 4、8、32 等的倍数有什么好处吗?

database-design sql-server varchar

16
推荐指数
2
解决办法
2144
查看次数

标签 统计

database-design ×1

sql-server ×1

varchar ×1