大数据(一)--水平分表分区

当数据表达到一定规模,查询效率降低时,可通过水平分区分表提升性能。本文介绍了如何在物理层面进行分表,通过创建文件组和文件,以及使用分区函数和分区方案进行操作。步骤包括建立文件组、创建分区、执行分区方案,并提供SQL示例进行查询和插入操作。
摘要由CSDN通过智能技术生成

现阶段即便是一些创业型小公司也会遇到某些表数据过大的情况,而造成查询缓慢,此时我们可以对单表采用水平分区分表。

1.分区分表是在物理上对数据表所对应的文件进行拆分,对应的表名是不变的,所以不会影响到之前业务逻辑的sql。

2.分区的文件放在不同盘符可以充分利用cpu来提高查询效率。

3.对于表数据比较小的不应进行水平分表(一般单表在700万条以上考虑分表),因为分表后的查询等业务会创建对应的对象,也会造成一定的开销。

下面是水平分区分表步骤,本文采用可视化操作,如喜欢代码操作的请参照百度:

a:点数据库右键,属性,建立文件组,假设要将一张带时间字段表按月分表,假设是今年的12个月,就建立12个分组

b:同上,建立文件,每个分组放一个文件,建立12个文件,完成后可以在对应的物理位置找到该12个文件

c.分表

.

 

<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值