当涉及到数据库设计时,我有点守旧,所以我完全支持在列中使用正确的数据大小。然而,当我为一个朋友查看数据库时,我注意到他经常使用 varchar(max)
。现在,我的第一反应是把它扔回给他,告诉他改变它。但是后来我又想了想,想不出一个好的理由让他不用它(如果你想知道的话,他使用 case 类型工具来生成 db)。
我一直在研究 varchar(max)
使用的话题,我实在想不出他不使用它的任何好理由。
他不使用列作为索引,位于 db 上的应用程序对输入有限制,因此不允许在字段中输入大量条目。
如果你能帮我让他看到光明,我将不胜感激。)。