当前位置: 首页 > news >正文

# 达梦数据库知识点

达梦数据库知识点

测试数据

-- SYSDBA.TABLE_CLASS_TEST definitionCREATE TABLE SYSDBA.TABLE_CLASS_TEST (ID VARCHAR(100) NOT NULL,NAME VARCHAR(100) NULL,CODE VARCHAR(100) NULL,TITLE VARCHAR(100) NULL,CREATETIME TIMESTAMP NULL,COLUMN1 VARCHAR(100) NULL,COLUMN2 INTEGER NULL,COLUMN3 VARCHAR(100) NULL,COLUMN4 VARCHAR(300) NULL,COLUMN5 VARCHAR(400) NULL,COLUMN6 VARCHAR(100) NULL,COLUMN7 VARCHAR(10) NULL,CONSTRAINT TAVBLE_CLASS_TEST_PK PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX INDEX33557764 ON SYSDBA.TABLE_CLASS_TEST (ID);
CREATE INDEX TABLE_CLASS_TEST_INDEX1 ON SYSDBA.TABLE_CLASS_TEST (CREATETIME DESC,CODE DESC);
CREATE INDEX TAVBLE_CLASS_TEST_CODE_IDX ON SYSDBA.TABLE_CLASS_TEST (CODE);

表空间

  • 表空间:表空间就如同创建了一个文件夹。创建一个单独的文件夹给你来专门放DM资料,这样在查找时就可以只搜索这个文件夹,而不是整个硬盘搜索,从而提高效率。
  • 达梦数据库默认使用SYSDBA用户和默认表空间进行数据库操作。

表空间获取

select tablespace_name from dba_tablespaces;* SYSTEM-系统表空间,存放数据字典信息
* ROLL-回滚表空间,存放的回滚数据,MVCC(事务多版本)
* TEMP-临时表空间,存放临时数据
* MAIN-main表空间,如果用户创建数据对象不指定存储位置,默认存放到main
* HMAIN-hmain表空间,存放huge table信息

在这里插入图片描述

创建删除

--创建表空间
CREATE TABLESPACE  TEST DATAFILE 'TEST.DBF' SIZE 300;
--删除表空间
DROP TABLESPACE TEST;

索引

全局索引

  • 全局索引是以整张表的数据为对象而建立的索引。

  • 指定 GLOBAL 关键字创建的索引即为全局索引。创建全局索引时,会在水平分区表的主表上创建全局索引和在每个子表上创建全局本地索引。索引数据存储在全局索引上。全局本地索引的命名规则为:INDEX+ 全局本地索引 ID_全局索引 ID。例如:全局索引 IDX1ID3504,全局本地索引的 ID3506,那么全局本地索引的名称为 INDEX3506_3504

  • 全局索引具体分为两种:全局非分区索引和全局分区索引。指定了 <PARTITION 子句 > 的索引即为分区索引。只有达梦分布计算集群( DMDPC )功能支持分区索引。

  • 全局非分区索引可用于除 DMDPC 以外的任何环境中。

CREATE INDEX "TABLE_CLASS_TEST_INDEX1"  ON  "SYSDBA"."TABLE_CLASS_TEST" ("CREATETIME" DESC,"CODE" DESC) 
GLOBAL STORAGE(ON "MAIN",CLUSTERBTR);

局部索引

● 局部索引:局部索引是在分区表的每个分区上创建的索引。

  • 未指定 GLOBAL 关键字创建的索引即为局部索引。局部索引暂时不支持分区。创建局部索引时,会在水平分区表的主表上创建局部索引和在每个子表上创建子表局部索引。索引数据存储在子表局部索引上。

  • 子表局部索引的命名规则为:INDEX+ 子表局部索引 ID_局部索引 ID。例如:局部索引 IDX1ID3504,子表局部索引的 ID3506,那么子表局部索引的名称为 INDEX3506_3504

CREATE INDEX TAVBLE_CLASS_TEST_CODE_IDX ON SYSDBA.TABLE_CLASS_TEST (CODE);

相关文章:

  • B000-1115-运算符
  • 设计模式:创建者模式
  • 第四百四十三回
  • HTML1:html基础
  • 个人品牌打造IP孵化运营培训教程架构课件
  • 汽车网络安全管理
  • 【算法刷题day16】Leetcode:104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数
  • 微信小程序生命周期管理:从数据初始化到事件绑定
  • 【随笔】Git -- 高级命令(中篇)(七)
  • 【快速上手ESP32(基于ESP-IDFVSCode)】03-定时器
  • 数据结构 第六章(图)【上】
  • 使用docker-tc对host容器进行限流
  • Spring源码解析上
  • 机器学习模型——决策树
  • 【二分查找】Leetcode 二分查找
  • bearychat的java client
  • CentOS7简单部署NFS
  • const let
  • cookie和session
  • gcc介绍及安装
  • Git初体验
  • leetcode386. Lexicographical Numbers
  • Vim Clutch | 面向脚踏板编程……
  • 第十八天-企业应用架构模式-基本模式
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 前端之Sass/Scss实战笔记
  • 算法-图和图算法
  • 提醒我喝水chrome插件开发指南
  • RDS-Mysql 物理备份恢复到本地数据库上
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 从如何停掉 Promise 链说起
  • # Panda3d 碰撞检测系统介绍
  • ###C语言程序设计-----C语言学习(6)#
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (20050108)又读《平凡的世界》
  • (4)logging(日志模块)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)shell调试方法
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 简单实现MD5
  • .net分布式压力测试工具(Beetle.DT)
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET中 MVC 工厂模式浅析
  • /bin/rm: 参数列表过长"的解决办法
  • @在php中起什么作用?
  • [100天算法】-目标和(day 79)