sql-server - 基于字符的数据的数据库列大小

标签 sql-server performance database-design

我刚刚遇到一个数据库,其中所有基于字符的列的大小都指定为 8 的倍数(例如 Username = varchar(32)、Forename = nvarchar(128) 等)这对性能有什么影响吗?数据库还是完全没有意义?

谢谢。

注意这是在 SQL 2000 数据库中。

最佳答案

由于它们是 VARchars,因此实际使用的空间基于内容。如果它们是 CHAR,我会开始担心。

-Edoode

关于sql-server - 基于字符的数据的数据库列大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/472434/

相关文章:

sql-server - 在 Azure SQL 中检索服务器状态数据的权限

database - 可空外键会违反什么范式?

database-design - 如何在数据库中实现一对多

mysql - 多设备间数据同步

sql - 将 0 转换为 DATE 和 DATETIME

php - 使用 PHP : Data source name not found, 连接到 MS SQL 数据库且未指定默认驱动程序

SQL- 当前季度的数据必须被截断并重新加载,但上一季度的数据应该保持不变

python - 向量化或优化循环,其中每次迭代都取决于前一次迭代的状态

c++ - OpenCV - 显着提高播放帧速率

java - Android、启动器/从网络浏览器打开第 3 方 native 应用程序(Whatsapp、Line、Facebook、Viber)