首页 新闻 会员 周边

SQLSERVER表分区

0
[待解决问题]

我有两个结构一样的表,但是表名不一样,在同一个数据库中。第一个表叫user表,创建好后我将里面填充了10w条数据,然后将将表select into 到user_new中,然后对user_new 表创建分区。后来我再查询时发现两个表查询速度几乎一样了。我再查看分区,发现:
select * from [testDB].[dbo].[user] where $partition.userPartFounction(id)=2

select * from [testDB].[dbo].[user_new] where $partition.userPartFounction(id)=2
都能查到数据,是不说我这个表分区创建的时候就对user和user_new都创建了同样的表分区啊?然后我对该数据库中其他的所有表执行分区查询发现都能查到数据,难道对一个数据中一张表进行分区后,数据库中所有的表数据都会自动进行分区,感觉很奇怪

飞鼠的主页 飞鼠 | 菜鸟二级 | 园豆:201
提问于:2018-03-15 09:58
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册