达梦数据库间隔分区应用(interval)

达梦数据库间隔分区应用(interval)在达梦中我们也可以使用间隔分区,需要注意的是达梦中的间隔分区使用有以下限制

	达梦数据库间隔分区应用(interval)[数据库教程]

达梦数据库间隔分区应用(interval)

oracle11g中引入了间隔分区的功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。
在达梦中我们也可以使用间隔分区,不过需要注意的是达梦中的间隔分区使用有以下限制:
1.仅支持一级范围分区创建间隔分区;
2.只能有一个分区列,且分区列类型为日期或数值;
3.对间隔分区进行SPLIT,只能在间隔范围内进行操作;
4.被SPLIT/MERGE的分区,其左侧分区不再进行自动创建;
5.不相邻的间隔的分区,不能MERGE;
6.表定义不能包含MAXVALUE分区;
7.不允许新增分区;
8.不能删除起始间隔分区;
9.间隔分区表定义语句显示到起始间隔分区为止;
10.自动生成的间隔分区,均不包含边界值;
11.间隔表达式只能为常量或日期间隔函数。日期间隔函数为:NUMTOYMINTERVALNUMTODSINTERVAL;数值常量可以为整型、DEC 类型;
12.MPP 下不支持间隔分区表。

例子:
1、按年/月创建分区,使用NUMTOYMINTERVAL函数:
CREATE TABLE tinterval
?(
? employeeid? ? ? ? ?NUMBER,
employeename? ? ? ?VARCHAR2(20),
?birthday? ? ? ? ? ? DATE? ??
)

PARTITION BY RANGE(birthday)

INTERVAL (NUMTOYMINTERVAL(1,‘year‘))
(
PARTITION partition2014 VALUES LESS THAN(todate(‘2019-01-01‘,‘yyyy-mm-dd‘)),
? PARTITION partition2015 VALUES LESS THAN(todate(‘2020-01-02‘,‘yyyy-mm-dd‘))
);

2、按日创建分区,使用NUMTODSINTERVAL函数:
这里需要注意:
如果在达梦中没有设置COMPATIBLE_MODE参数为2,即兼容oracle的模式,那么创建按日分区时如果分区列使用date类型会出现报错:

使用timestamp类型则不会报错:

但是为了兼容oracle,这里我们还是建议修改COMPATIBLE_MODE参数,然后就可以在date类型列上按照天来分区了:
create table sales
?(
? ? salesid? ? number,
? ? salesdt? ? date
? ? )

partition by range (salesdt)

INTERVAL (NUMTODSINTERVAL(1,‘day‘))
(
partition p090101 values less than (todate(‘2020-06-30‘,‘yyyy-mm-dd‘))
);

达梦数据库间隔分区应用(interval)

原文地址:https://blog.51cto.com/14615334/2511782

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7244.html

(0)
上一篇 2023-03-24 14:30
下一篇 2023-03-24

相关推荐

  • 【漫画】ES原理 必知必会的倒排索引和分词「建议收藏」

    【漫画】ES原理 必知必会的倒排索引和分词「建议收藏」倒排索引的初衷 倒排索引,它也是索引。索引,初衷都是为了快速检索到你要的数据。 我相信你一定知道mysql的索引,如果对某一个字段加了索引,一般来说查询该字段速度是可以有显著的提升。 每种数据库都有自

    2023-03-04
    158
  • 利用Python正则表达式从文本中提取信息

    利用Python正则表达式从文本中提取信息在处理数据时,有时候需要从一段文本中提取特定的信息,比如从一篇新闻文章中提取标题和正文内容,或者从一段网页中提取链接等信息。在这种情况下,正则表达式是一个非常有用的工具,它可以帮助我们快速、准确地从文本中提取想要的信息。Python作为一门优秀的编程语言,自然也提供了支持正则表达式的模块——re模块。

    2024-04-09
    79
  • Python绝对值函数

    Python绝对值函数Python是一门高级编程语言,广泛应用于科学计算、Web开发和人工智能等领域。Python的强大之处在于它广泛的函数库,可以实现大量的复杂功能。其中一个重要的函数是绝对值函数。在数学和编程中,绝对值函数是常用的函数之一。Python中内置有abs()函数,可以实现绝对值函数的功能。在本文中,我们将介绍Python绝对值函数的详细用法,包括参数、返回值以及实际应用中的例子。

    2024-08-18
    27
  • MySQL中几种常见的日志「终于解决」

    MySQL中几种常见的日志「终于解决」前言:在MySQL系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据。这些不同类型的日志有助于我们更清晰的了解数据库,在日常学…

    2023-04-05
    158
  • 【SpringBoot DB 系列】Mybatis 基于 AbstractRoutingDataSource 与 AOP 实现多数据源切换

    【SpringBoot DB 系列】Mybatis 基于 AbstractRoutingDataSource 与 AOP 实现多数据源切换
    【SpringBoot DB 系列】Mybatis 基于 AbstractRoutingDataSource 与 AOP 实现多数据源切换 前面一篇博文介绍…

    2023-04-07
    195
  • 南宁哪里可以开建筑安装发票-中国-新闻网

    南宁哪里可以开建筑安装发票-中国-新闻网南宁哪里可以开建筑安装发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,是Andro…

    2023-02-02
    157
  • oracle修改最大连接数量_oracle修改最大连接数

    oracle修改最大连接数量_oracle修改最大连接数这是一次本地压力测试,由于默认Oracle 10g的数据库最大连接数是150。但是要程序的压力测试要用到300。 于是我参考网上资料,执行下面两行命令,修改最大连接数后,重启oracle服务器,就发生

    2023-03-08
    166
  • 智慧城市:大数据运营中心 IOC —— Web GIS 地图应用[通俗易懂]

    智慧城市:大数据运营中心 IOC —— Web GIS 地图应用[通俗易懂]  IOC(Intelligent Operations Center)——智慧城市智能运营中心就是智慧城市的大脑,是建立在各个智慧应用系统之上的系统。通过对政府各职能部门的业务信息共享与整合,聚焦…

    2023-04-12
    150

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注