你的位置:首页 > 软件开发 > 数据库 > SQL Server表分区的NULL值问题

SQL Server表分区的NULL值问题

发布时间:2015-07-20 12:00:07
SQL Server表分区的NULL值问题SQL Server表分区只支持range分区这一种类型,往往会被大家吐槽人家MySQL支持四种类型:RANGE分区、LIST分区、HASH分区、KEY分区 共同点是MySQL跟SQL Server也有分区对齐的问题,都是水平切 ...

SQL Server表分区的NULL值问题

SQL Server表分区只支持range分区这一种类型,往往会被大家吐槽

人家MySQL支持四种类型:RANGE分区、LIST分区、HASH分区、KEY分区

 

 

共同点是MySQL跟SQL Server也有分区对齐的问题,都是水平切分,大家都允许分区列存在NULL值

 

这次我们测试SQL Server表分区的分区列的NULL值,究竟NULL值是被存放在哪个区间,以前一直没有注意

测试脚本

SQL Server表分区的NULL值问题SQL Server表分区的NULL值问题
--1.创建文件组ALTER DATABASE [sss]ADD FILEGROUP [FG_TinyBlog_Id_01]ALTER DATABASE [sss]ADD FILEGROUP [FG_TinyBlog_Id_02]ALTER DATABASE [sss]ADD FILEGROUP [FG_TinyBlog_Id_03]ALTER DATABASE [sss]ADD FILEGROUP [FG_TinyBlog_Id_04]ALTER DATABASE [sss]ADD FILEGROUP [FG_TinyBlog_Id_05]--2.创建文件ALTER DATABASE [sss]ADD FILE(NAME = N'FG_TinyBlog_Id_01_data',FILENAME = N'E:\DataBase\sss\FG_TinyBlog_Id_01_data.ndf',SIZE = 96MB, FILEGROWTH = 24MB )TO FILEGROUP [FG_TinyBlog_Id_01];ALTER DATABASE [sss]ADD FILE(NAME = N'FG_TinyBlog_Id_02_data',FILENAME = N'E:\DataBase\sss\FG_TinyBlog_Id_02_data.ndf',SIZE = 96MB, FILEGROWTH = 24MB )TO FILEGROUP [FG_TinyBlog_Id_02];ALTER DATABASE [sss]ADD FILE(NAME = N'FG_TinyBlog_Id_03_data',FILENAME = N'E:\DataBase\sss\FG_TinyBlog_Id_03_data.ndf',SIZE = 96MB, FILEGROWTH = 24MB )TO FILEGROUP [FG_TinyBlog_Id_03];ALTER DATABASE [sss]ADD FILE(NAME = N'FG_TinyBlog_Id_04_data',FILENAME = N'E:\DataBase\sss\FG_TinyBlog_Id_04_data.ndf',SIZE = 96MB, FILEGROWTH = 24MB )TO FILEGROUP [FG_TinyBlog_Id_04];ALTER DATABASE [sss]ADD FILE(NAME = N'FG_TinyBlog_Id_05_data',FILENAME = N'E:\DataBase\sss\FG_TinyBlog_Id_05_data.ndf',SIZE = 96MB, FILEGROWTH = 24MB )TO FILEGROUP [FG_TinyBlog_Id_05];--3.创建分区函数CREATE PARTITION FUNCTIONFun_TinyBlog_Id(INT) ASRANGE LEFTFOR VALUES(-10,0,1,6)--4.创建分区方案CREATE PARTITION SCHEME[Sch_TinyBlog_Id] ASPARTITION [Fun_TinyBlog_Id]TO([FG_TinyBlog_Id_01],[FG_TinyBlog_Id_02],[FG_TinyBlog_Id_03],[FG_TinyBlog_Id_04],[FG_TinyBlog_Id_05])

原标题:SQL Server表分区的NULL值问题

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。