MSSQLSERVER 分区创建 分区合并删除 分区

本文介绍了在SQL Server中如何创建、合并和删除分区,以优化大数据量表的查询性能。通过分区函数和分区方案,将数据按时间划分到不同文件组,从而实现并行I/O处理。示例展示了具体的操作步骤,包括添加文件组、创建分区函数和分区方案,以及转换普通表为分区表的过程。最后,通过性能对比展示了分区表在查询效率上的提升。
摘要由CSDN通过智能技术生成

1.当业务生产数据量大的时候,我们需要将一个大表拆分为多个较小的表,我们要的查询更快,基本原理就是,因为要扫描的数据变的更小。维护任务重新生成索引或备份表更快的运行。

2.我们可以再不通过将表物理放置在多个磁盘驱动器上来拆分表的情况下获取分区。如果将某个表放置在一个物理驱动器上,将相关表放置在另一个驱动器上,则可以提高查询性能,因为当运行涉及表间连接的查询时,多个磁盘头同时读取数据。可以使用SQL Server文件组来指定放置表的磁盘在多cpu及多硬盘的服务器上,有效的利用了i/o并行处理,使得不至于存取数据时卡死在某一个物理硬盘上

3.分区的方式,基本就三种方式:硬件分区、水平分区、垂直分区;

缺点:

  一般来说分区表是用的不同的文件组 从外面往不同的文件组插入数据是有可能比普通表慢得

不说了下面基于原始表创建的分区 

1.分区步骤

   a.创建分区函数

   b.创建分区架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值