当我执行select
或insert
或运行stored procedure
时,列名称的宽度是否真的重要?关于列名宽度的任何性能影响。
我想答案是否定的。但我仍然希望得到更多的见解。 可能是不同的数据库内部以不同的方式引用sql表列名。 MS Sql Server的答案可能不适用于Oracle?
答案 0 :(得分:1)
对于SQL Server,我会说“不”。该名称只是对表的元数据的引用,表示列位置和数据类型。我冒昧地说,对于mySQL也是如此,但这纯粹是推测性的。
也就是说,在软件中总有一种说法是“想象一下,那些必须维护你的代码的人是一个杀人狂”。所以随意推动列名称的大小限制。但要牢记这一点。 :)