表中字段创建的顺序是否会影响表上命令的性能?
如果答案是肯定的,有人可以讨论一下吗?
例如我创建了一个像这样的表
create table Software(int id,alpha datetime,beta datetime,title nvarchar(100),stable datetime,description nvarchar(200) )
如果我把它改成
create table Software(int id,alpha datetime,beta datetime,stable datetime,description nvarchar(200),title nvarchar(100) )
有性能影响吗?
清楚吗?
场order makes 没有任何区别(当然,如果字段始终相同)
无论如何,磁盘上的结构将几乎保持不变。简单地:
您上面所做的只是重新排列“固定长度”和“可变长度”部分内的一些列。然而,无论它们的顺序如何,都需要相同的处理来检索它们。
See 保罗·兰德尔的文章 http://www.sqlskills.com/blogs/paul/post/Inside-the-Storage-Engine-Anatomy-of-a-record.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)