SQL Server表分区的NULL值问题
作者:网络转载 发布时间:[ 2015/7/23 9:48:04 ] 推荐标签:数据库
分区情况
--分区情况
SELECT c.* ,
b.[groupname] AS '分区方案对应的文件组名称' ,
d.name '当前分区函数对应的分区方案'
FROM sys.destination_data_spaces AS a
INNER JOIN sysfilegroups AS b ON a.[data_space_id] = b.[groupid]
INNER JOIN ( SELECT $PARTITION.Fun_TinyBlog_Id(id) AS 分区编号 ,
MIN(id) AS Min_value ,
MAX(id) AS Max_value ,
COUNT(id) AS 记录数
FROM [dbo].[TinyBlog]
GROUP BY $PARTITION.Fun_TinyBlog_Id(id)
) AS c ON c.[分区编号] = a.[destination_id]
INNER JOIN sys.partition_schemes AS d ON a.[partition_scheme_id] = d.data_space_id
ORDER BY c.[分区编号]
第二个视图直接把NULL值忽略了
根据第一个视图,我们画出一个总结图
分析一下
总结
结论其实很清晰,分区列不要允许NULL,如果允许列,那么我们交换分区归档数据的时候会有麻烦了,因为无法判断分区列是NULL值的那些数据行是老数据还是新数据
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
远程连接sql server 2000服务器的解决方案SQL Server修改数据库物理文件存在位置探讨SQL Server并发处理队列数据不阻塞解决方案迁移SQL Server到Azure SQL实战SQL SERVER 的前世今生?各版本功能对比SQL Server的WITH (NOLOCK)SQL Server如何用触发器捕获DML操作的会话信息SQL Server里书签查找的性能伤害监控SQL Server事务复制SQL Server数据库镜像下有效的索引维护SQL Server不停机移动镜像数据库SQL Server数据库备份压缩拷贝实例SQL Server数据库优化SQL SERVER的统计信息SQL Server里如何处理死锁SQL SERVER批量生成编号
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南