sql server 分区表

分区表

分区表是在SQL Server 2005之后的版本引入的特性,这个特性允许把逻辑 上的一个表在物理上分为很多部分。换句话说,分区表从物理 上看是将一个大表分成几个小表,但是从逻辑 上看,还是一个大表。

步骤

创建分表区的步骤分为5步:

1)创建数据库文件组

2)创建数据库文件

注:应将文件组和文件存放于不同的硬盘甚至不同的服务器中,因为数据的读取瓶颈很大程度在于硬盘的读写速度,多个硬盘存储一个表可以实现负载均衡。

3)创建分区函数

注:声明分区的标准。

4)创建分区方案

注:即哪些区域使用哪个分区函数,形成完整的分区方案。

5)创建分区表

方式1 图形化

  1. 创建数据库文件组
  2. 创建数据库文件
  3. 创建分区函数



T_SQL 方式




如果想具体知道每个物理分区表中存放了哪些记录,也可以使用 P A R T I T I O N 函数。因为 PARTITION函数。因为 PARTITION函数。因为PARTITION函数可以得到物理分区表的编号,那么只要将$PARTITION.partfunSale(Column)做为where的条件使用即可,如以下代码 所示:

相关推荐
花间相见1 小时前
【计算基础|MySQL09】索引(下):失效与设计
数据库·后端·面试
张宇Joaquin1 小时前
Linux系统下磁盘扇区512n、512e和4kn的区别
linux·运维·数据库
用户6279947182621 小时前
南大通用 GBase 8c 锁等待与死锁排查:从阻塞链到全局事务号
数据库
道虽迩,不行不至1 小时前
数据库自动连库执行增量脚本-Linux
linux·数据库
GeW1 小时前
新质生产力发展路线图来了,Linux和数据库人该怎么接
linux·数据库
用户125758524361 小时前
GoFrame Vue3开源后台管理系统推荐:数据库与Worker要求怎么验
数据库·后端·go
MaxHua1 小时前
达梦 DTS 迁移 MySQL 报错 - 3236:此列列表已索引 解决方案
数据库·后端
用户8662978480081 小时前
Oracle 迁 KingbaseES 全流程:从评估到割接,一个都不能少
数据库
用户8662978480081 小时前
从 MySQL 迁到 KingbaseES,KDTS 这些参数不调会吃亏
数据库
库库的数据库笔记1 小时前
金融核心交易系统的数据库国产信创改造该如何做?
大数据·数据库·分布式·mysql·oracle·金融·数据库架构