相关疑难解决方法(0)

我可以在逻辑上重新排序表中的列吗?

如果我在Microsoft SQL Server中向表中添加列,是否可以在查询中以逻辑方式控制列的显示位置?

我不想搞乱磁盘上列的物理布局,但我希望在可能的情况下逻辑地将列组合在一起,以便SQL Server Management Studio等工具以方便的方式列出表的内容.

我知道我可以通过SQL Management Studio执行此操作,进入表的"设计"模式并拖动列的顺序,但我希望能够在原始SQL中执行此操作,以便我可以执行排序从命令行编写脚本.

sql-server

89
推荐指数
4
解决办法
7万
查看次数

数据库列排序是否有最佳实践?

在设计数据库时,列排序是否有最佳实践?订单效果性能,空间或ORM层?

我知道SQL Server - 列顺序是否重要?.我正在寻找更一般的建议.

database database-design

4
推荐指数
1
解决办法
3790
查看次数

如何达到每行8060字节和8000(varchar,nvarchar)值的限制?

从我的问题" 8060 B数据空间(SQL Server)中的8078字节? "开始,向我解释了如何在MS SQL Server中每页导出8078字节的数据.

如果我计算每页用于数据存储的字节数(没有开销),只有一行有一列非索引的固定大小类型记录(根据MSDN文章估计堆的大小),那么我来了到8087字节(每页).

如何在不购买和学习1000多页书籍的情况下达到每行8060字节的限制(在我的其他问题的答案中提到)和每个(varchar,nvarchar)8000字节?

我当然缺少存储分配方面的东西:管理的块越少,开销就越大......

sql-server memory-management data-storage data-structures

3
推荐指数
1
解决办法
3968
查看次数