DB2 数据库分区表语法[通俗易懂]

DB2 数据库分区表语法[通俗易懂]CREATETABLE语句的PARTITIONBY子句指定了表数据的分区。该定义中使用的列被称为表分区键列。

大家好,又见面了,我是你们的朋友全栈君。

               前端时间,做某银行的项目,需要用到分区表,之前从来没有接触过,特此去了解了一下。现在完成项目后,做一个总结,也希望能给你们带来些许帮助。

            首先,分区表和普通表大致上区别不大,仅多了一个分区的字段,以及分区范围值。

            以下就是我写的一个分区表的案例:

   CREATE TABLE ESS_TABLE_LOG
   ( SERIALNUM VARCHAR(30) NOT NULL,–流水号
  USERID      VARCHAR(10) NOT NULL,–用户号
  USERTYPE          VARCHAR(1) NOT NULL,-用户号类型
  OPERATORNO          VARCHAR(24) NOT NULL,–操作号
  PHONENO       VARCHAR(26) NOT NULL,–手机号
  STATUS       VARCHAR(2),–状态
  SHIPDATE         DATE) –分区字段
  PARTITION BY RANGE(SHIPDATE)
(STARTING MINVALUE, STARTING ’11/1/2016′ ENDING ’12/31/2030′ EVERY 1 MONTH, ENDING MAXVALUE);

(1)分区表的关键字PARTITION BY RANGE,这个是固定的语法,后面跟着的是分区字段,以及分区的范围。

(2)这个分区表是按每月进行分区的,可根据 describe data partitions for table ESS_TABLE_LOG;查询具体的分区情况。

(3)查询匹配日期的分区数据

 select datapartitionnum(SHIPDATE) as PartitionId, SHIPDATE,SERIALNUM ,USERID,USERTYPE,PHONENO from ESS_TABLE_LOG  where SHIPDATE between ’11/21/2016′ and ’11/22/2016′ order by SHIPDATE;

该分区表未设置索引,如果当数据量多大的时候,做删除,性能会比较低,但是银行根据脚本,批量执行,所有就没加索引。有兴趣的朋友可以再去深入了解下db2其他的分区表写法及索引的添加。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134980.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月3日 上午10:00
下一篇 2022年5月3日 上午10:20


相关推荐

  • Android实战开发-Kotlin教程(语法篇 1.1)

    Android实战开发-Kotlin教程(语法篇 1.1)上一篇我们介绍了 Kotlin 项目的配置搭建以及 HelloWorld 项目的编译 本章我们来认识一下 Kotlin 的基础语法快速认识 Kotlin 语言常用的基础语法 1 首先我们在 AndroidStudi 中创建一个 Test kt 并定义入库函数便于我们学习以及编译调试新建入库函数 左边入库函数可快捷编译调试

    2026年3月17日
    1
  • CLion 2021.5.3激活码(最新序列号破解)

    CLion 2021.5.3激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    48
  • Mybatis二级缓存原理

    Mybatis二级缓存原理记录是一种精神,是加深理解最好的方式之一。最近看了下Mybatis的源码,分析了二级缓存的实现方式,在这里把他记下来。虽然这不复杂,对这方面的博客也有很多,写的也很好。但我坚信看懂了是其一,能够教别人或者描述清楚记下来才能真正的掌握。曹金桂cao_jingui@163.com(如有欠缺还请指教)时间:2016年10月11日16:00这篇文章能够帮你学会对Mybatis配置…

    2026年2月2日
    4
  • python-人像转漫画

    python-人像转漫画

    2021年9月18日
    275
  • java Integer范围详解

    java Integer范围详解Integer 包装类在一定范围内生成的对象是相等的 在范围外则是不等的 这个范围是 128 128 publicstatic String args Integera 4 Integerb 4 System out println a b true Integerc 159 Integerd 159 System out println c d false 这里我们要注意 1 I

    2026年3月19日
    2
  • 服务器不支持ssl怎么回事,客户端和服务器不支持一般 SSL 协议版本或加密套件 解决方法…

    服务器不支持ssl怎么回事,客户端和服务器不支持一般 SSL 协议版本或加密套件 解决方法…今天谷歌、火狐、QQ等相关浏览器打开网站,突然提示如下错误:此网站无法提供安全连接www.huichengff.com使用了不受支持的协议。协议不受支持客户端和服务器不支持一般SSL协议版本或加密套件用火狐浏览器打开网站却提示如下错误:连接到www.huichengff.com时发生错误。无法安全地与对等端通信:没有双方共用的加密算法。错误代码:SSL_ERROR_NO_CYPHER…

    2022年6月2日
    334

发表回复

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

关注全栈程序员社区公众号