我有一个列字段
“姓名”
具有
VARCHAR类型
和
长度
80岁。
如果我搜索长度大于80的字符串,在这种情况下,SELECT操作的行为是什么?
除了往返数据库,它会扫描整个表还是只执行一个返回,因为长度已经大于80?
SELECT * FROM TABLE WHERE name = "longgg... ...string" ;
我需要这方面的知识,因为在现有的代码库中有一个变量,用于MVC的所有层。此变量用于具有不同长度的不同列。为了节省时间和代码冗余,我只想使用相同的变量,它的验证长度比80更大。
讨论结束后,我将添加长度验证而不是
这取决于扫描所有行时的数据库验证!