分区请三思:

1、虽然分区可以带来众多的好处,但是同时也增加了实现对象的管理费用和复杂性。因此在进行分区之前要首先仔细的考虑以确定是否应为对象进行分区。

2、在确定了为对象进行分区后,下一步就要确定分区键和分区数。要确定分区数据,应先评估您的数据中是否存在逻辑分组和模式。

3、确定是否应使用多个文件分组。为了有助于优化性能和维护,应使用文件组分离数据。文件组是数据库数据文件的逻辑组合,它可以对数据文件进行管理和分配,以便提高数据库文件的并发访问效率。

为了简化操作,SQL Server 2008中为表分区提供了相关的操作。

操作的顺序:

1、先定义文件组

2、指定哪些辅助数据库文件属于这个文件组

3、将表放入到文件组中

数据库分文件组(指定磁盘):

数据实际上是依附于表来存在的,我们将表放入到文件组中,而文件组是一个逻辑的概念,其实体是辅助数据库文件(ndr),所以就等于将我们指定的数据放入到了指定的辅助数据库文件中,然后如果将这些辅助数据库文件放入在不同的磁盘分区中,就可以最终实现有针对性的对相应的数据实现性能的优化。

创建文件组时,定义不同的文件组名称,可以有序地进行下一步表分区的分区映射文件组,如上图(选择数据库,右键查看属性图)。

一个水平分区表中有多个分区,每个分区对应一个文件组,这样就产生了很多文件组,因此性能也会有所提升,包括I/O性能提升,因为所有分区可以驻扎在一个不同的磁盘上。另一个好处是可以通过备份文件组单独备份一个分区。此外,SQL Server数据库引擎可以智能判断哪个分区上存放了什么数据,如果不止一个分区被访问,那么还可以借助多处理器实现并行数据检索。这种设计也充分利用了分区表的优势。

1、提高可伸缩性和可管理性:在SQL Server 2005中建立分区,改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。

2、提高性能

3、只有将数据分区分到不同的磁盘上,才会有较大的提升。

4、因为在运行涉及表间联接的查询时,多个磁头可以同时读取数据。

对SQL Server数据表进行分区的过程分为三个步骤:

1) 建立分区函数

2) 建立分区方案

3) 对表格进行分区

步骤如下:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql实现表分区不同的磁盘_SQLServer表分区详解_MySQL相关推荐

  1. 利用计算机管理分区,win7增加磁盘分区教学 利用磁盘管理增加分区

    win7增加磁盘分区教学,利用磁盘管理增加分区.很多用户感觉自己电脑两三个盘太少,想多分出来一两个,第三方软件肯定没有系统自带可靠,快来看看吧! 首先,打开控制面版----管理工具----计算机管理- ...

  2. 计算机为动态分区无法安装系统,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  3. gpt分区android系统备份,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  4. 【磁盘及文件系统管理详解】

    磁盘及文件系统管理详解 [原创]版权所有翻者必究. [参考文献:马哥视频] 目前市场上主流的磁盘是机械式硬盘 u盘,光盘,软盘,硬盘,磁带 机械式硬盘 [硬盘内部由一个个同心圆组成]如下图: 硬盘内部 ...

  5. mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  6. ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御

    ARP缓存表的构成ARP协议全面实战协议详解.攻击与防御 1.4.3  ARP缓存表的构成 在局域网的任何一台主机中,都有一个ARP缓存表.该缓存表中保存中多个ARP条目.每个ARP条目都是由一个IP ...

  7. MySQL的表分区详解_MySQL的表分区详解

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分 ...

  8. gpt最大分区容量_[电脑知识]GUID(GPT)磁盘全局唯一分区表详解

    全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准.它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分 ...

  9. mysql 释放空间_Mysql InnoDB删除数据后释放磁盘空间的步骤详解

    Mysql InnoDB删除数据后释放磁盘空间的方法 Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长. 如果在创建数据库的时候 ...

最新文章

  1. GetMessage和PeekMessage的区别
  2. CPU中的主要寄存器:有六类寄存器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)
  3. mysqladmin mysql,mysql,mysqladmin,mysqld之间的区别
  4. 教科书上的LDA为什么长这样?
  5. Mysql索引基本概念及案例总结(含索引的使用注意事项)
  6. jsp判断disable按钮不可选_选电子琴五部曲
  7. 3个阶段 项目征名_萧山日报数字报-蓝城萧立7大代建项目征名开启
  8. OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比
  9. 深入理解Lock的底层实现原理
  10. Visual Studio Code 10 月 Java 扩展更新
  11. Cmd Markdown编辑器简明语法手册
  12. Html中解决点击 a 标签刷新的问题,实现点击时不刷新
  13. 【案例实战】餐饮企业分店财务数据分析系统解决方案:业务需求
  14. PHP框架剥离的判断是否为手机移动终端的函数
  15. 手机怎么打开html页面,手机网页打不开怎么办?看了就知道了!
  16. python用于绘制数据图表的是_python图表绘制
  17. 面试题之消息中间件(MQ与RabbitMQ)
  18. R-S编码译码-缩短码(10,6)
  19. 家用路由器的相关知识和功能
  20. Android 使用Service 实现的简易音乐播放器(有播放、暂停(继续)、重播、停止)

热门文章

  1. 铁死亡中的铁代谢 | Nature Reviews Nephrology 2023
  2. 创建Texture(纹理)
  3. html小时分钟秒选择器,时间选择器.html
  4. 按位与、按位或、按位异或简介
  5. 5687. 执行乘法运算的最大分数
  6. 前端框架Aurelia - 自定义组件
  7. 「原理篇」你真的了解 React18 的并发吗?
  8. csm pssm +pcf pcss sdsm
  9. Burp Suite 解决中文乱码
  10. 关于条件表达式嵌套的用法