English
购物车图片 购物车 ( )
最专业的品牌服务,为您创造更高的价值
在上期的分享《达梦SQL优化——基础篇》中,我们学习了做单表查询时常见的SQL操作符,这次我们就来看看多表查询中的操作符。01多表连接操作符在做多表连接查询时,我们可能会碰到的SQL操作符有以下几种类别:NEST LOOP   嵌套循环连接HASH JOIN    哈希连接INDEX JOIN   索引连接MERGE JOIN  归并连接      查询中出现的一般都不只一张表,不同的表会有一定的关系,处理多张表时就会涉及到这些操作符,此处我们只看两张表的情况,多表的情形可以类推。02搭建测试环境构建测试用表并录入数据create table t1(id varchar);create table t2(id varchar);insert into t1 values('AMEE'),('AMSS'),('BURNING'),('ABED'),('CHALICE');insert into t2 values('AAAA'),('AAAA'),('BBBB'),('CCCC'),('DDDD'),('AAME'),('AMEE'),('EEEE');03相关测试NEST LOOP INNER JOIN :最基础的连接方式,将一张表的...
2019 - 01 - 04
浏览次数:10000
2018年12月20日, 达梦2018年生态赋能培训班在武汉达梦数据库有限公司(以下简称:达梦公司)武汉总部举行。中建材信息技术股份有限公司(简称:中建材信息)下属的二十多个省市的24名代理商售前技术人员共聚一堂,学习达梦最新技术知识、应用案例以及达梦的用户分布、渠道分布等情况。        培训以现场参观、技术分享、案例分享等方式展开,达梦公司旨在通过本次培训,提升中建材信息作为达梦中国区总经销商对达梦数据库产品及方案的了解,为双方技术人员、销售人员增加交流机会,促进双方市场渠道工作的开展。     达梦公司在国产数据库市场占有率常年第一,且产品多次成功应用于国家重大核心领域。中建材信息拥有遍布全国并辐射海外的增值服务网络,连续多次被评为“中国IT十大卓越分销商”。此次双方的合作,可以说是技术厂家与市场渠道的强强联合。                本次生态赋能培训,正是双方合作的初步试触,后续双方将充分利用自有资源开展业务创新,有效挖掘和发挥各自优势,实现资源整合联动。在打造国产生态圈、实现生态共建等方面深入合作。双方还将进一步深化达梦数据库产品合作,2019年将启动在...
2018 - 12 - 28
浏览次数:12310
2018年12月21日,伴随着最后的认证考试环节,第33期DM7-DCA(达梦数据库认证管理员)认证培训课程在广西壮族自治区南宁市圆满落幕。本次DM7-DCA培训由武汉达梦数据库有限公司(以下简称:达梦公司)举办,来自云南以及广西的多家企业的高级技术工程师参加了本次培训。经过五天的达梦数据库认证管理员培训,学员们对DM7(达梦大型通用数据库管理系统)及其应用有了更加深入的认识和了解,获得了一些有效的数据库应用技巧和解决方法。达梦学院培训讲师具有针对性、实践性的技术培训和实践演练课程,获得现场学员的一致好评。在此感谢广西昊华科技股份有限公司、云南金隆伟业科技有限公司、广西住房和城乡建设信息中心、中国联合网络通信有限公司梧州市分公司对本次培训的支持与认可。各企事业单位积极参与国产数据库技能培训认证,为提升企业自身生产环境的信息安全和网络安全打下坚实的基础。  伴随着信息产业国产化的步伐,国产软件在各个行业逐步进行推广和使用,越来越多的用户对于国产软件的技术需求也变得更为迫切,国产软件技术培训成为国产化进程中的必然趋势。而作为国内首家拥有国家自主原创产品认证的数据库企业的达梦,早在5年前,凭借多年信息技术人才培养经验及对行业发展的深刻理解,推出达梦数据库培训认证体系,帮助国产生态链上下游的合作伙伴及用户,适应国产化进程,积极培育国产数据库技术人才。达梦已为电网、全国检察机关、公...
2018 - 12 - 25
浏览次数:10000
1.数据缓冲区综述数据缓冲区是DMServer在将数据页写入磁盘之前以及从磁盘上读取数据页之后,数据页所存储的地方。这是DM Server至关重要的内存区域之一,将其设定得太小,会导致缓冲页命中率低,磁盘IO频繁;将其设定得太大,又会导致操作系统内存本身不够用。达梦数据库中有四种类型的数据缓冲区,分别是NORMAL、KEEP、FAST和RECYCLE。NORMAL缓冲区主要是提供给系统处理的一些数据页,没有特定指定缓冲区的情况下,默认缓冲区为NORMAL;KEEP的特性是对缓冲区中的数据页很少或几乎不怎么淘汰出去,主要针对用户的应用是否需要经常处在内存当中,如果是这种情况,可以指定缓冲区为KEEP。用户可以在创建表空间或修改表空间时,指定表空间属于NORMAL或KEEP缓冲区。 RECYCLE缓冲区供临时表空间使用,FAST缓冲区根据用户指定的FAST_POOL_PAGES大小由系统自动进行管理,用户不能指定使用RECYCLE和FAST缓冲区的表或表空间。2.修改数据缓冲区相关参数数据缓冲区中各缓冲区的大小,由DM.INI文件控制如果需要修改,可以直接更改DM.INI中的数值(不推荐),或者使用达梦控制台工具进行修改(推荐)。需要注意的是,以上所列BUFFER相关参数均为静态参数,修改后需要重启服务器才能生效。使用控制台工具修改参数3.如何查看数据缓冲区使用情况达梦数据库...
2018 - 12 - 07
浏览次数:10000
ROWNUM 是一个虚假的列,表示从表中查询的行号,或者连接查询的结果集行数。它将被分配为 1,2,3,4,..N,N 是行的数量。通过使用ROWNUM ,我们可以限制查询返回的行数。我们以实例库BOOKSHOP中RESOURCES模式下EMPLOYEE表为例该表的完整数据如下:如果我们只想看到前 5 行数据,可以这样写SELECT * FROM RESOURCES.EMPLOYEE WHERE rownum 需要注意的是,一个 ROWNUM 值不是被永久的分配给一行。表中的某一行并没有标号,不可以查询ROWNUM值为 5 的行。ROWNUM 值只有当被分配之后才会增长,并且初始值为 1。即只有满足一行后,ROWNUM 值才会加 1,否则只会维持原值不变。因此,以下语句在任何时候都不能返回数据。SELECT * FROM RESOURCES.EMPLOYEE WHERE ROWNUM 6;SELECT * FROM RESOURCES.EMPLOYEE WHERE ROWNUM = 6;ROWNUM 一个重要作用是控制返回结果集的规模,可以避免查询在磁盘中排序。因为,ROWNUM 值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的。因此,在排序和聚合使用 ROWNUM 时需要注意,可能得到并非预期的结果,例如假如我们想得到员工年龄最大的五个人SELECT * FROM RE...
2018 - 11 - 16
浏览次数:10000
在上周的分享中,我们提到了如何通过达梦管理工具来查看当前表空间的使用状态。那么,当表空间的使用达到上限的时候,我们该如何操作使得该表空间可以继续使用呢?这里我们提供了三种方法1、修改数据文件文件大小2、打开数据文件的自动扩展3、在表空间中新增数据文件本文就将给大家一一演示。注:本文演示环境:DM Database Server x64V7.1.6.46-Build(2018.02.08-89107)ENT一.修改数据文件大小大家知道,达梦数据库中的表空间是由一个或多个数据文件组成。当表空间空间不足的情况下,最自然想到的办法当然是修改数据文件的大小。这里我们利用管理工具来进行演示:首先右键点击表空间名称,点击修改双击文件大小处,即可修改增大数据文件的大小。这里的单位是M改到128M这样一来我们数据文件的大小就变大了,数据也能正常插入进当前表空间了。二.数据文件自动扩展使用第一种方法固然可以解决问题,但是如果每次都由我们手动来修改大小,第一会降低工作效率,第二是我们并不知道每次应该把文件大小设置为多少才较为合适。为了应对这种情况,达梦数据库内提供了数据文件自动扩展的机制。当表空间的使用接近上限时,数据文件的大小会自动扩展,从而应对空间不足的情况。具体的操作如下:首先点开修改窗口,然后在弹出的选项框内,修改自动扩充的设定,把自动扩充变成打开这里要注意的是,后面两个选项卡扩充尺寸和扩充上限...
2018 - 10 - 26
浏览次数:10000
在DM7的日常使用中,当我们创建新表或者插入数据的时候,有可能会碰到磁盘不足的情况。这种报错的产生,往往不是因为真实硬盘上的空间不足,而是由于对应的表空间上没有足够的空间进行操作。本文就将给大家分享如何查看表空间的使用情况。注:本文演示环境:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT1、创建测试环境创建表空间:这里我们创建一个test表空间,初始空间32M,并关闭表空间的自动扩展。创建测试用表放到TEST表空间下,并录入一些测试数据:2、  查看表空间使用情况在多次执行插入数据操作并提交后,我们可以得到一张近5万行的大表,那么,我们怎么能知道当前情况下表空间的使用情况呢?2.1使用DM管理工具进行查询在有图形化界面的情况下,我们可以右键点击表空间名,查看属性。即可看到表空间的总大小以及当前使用情况:2.2使用SQL语句进行查询如果想用SQL语句查询表空间的可用空间,我们需要用到视图dba_data_files,完整语句如下:这里的空间单位是kb。同时,我们也可以利用函数TS_FREE_SPACE()来查询表空间的可分配空间,需要注意的是,TS_FREE_SPACE()函数的返回值是页大小,所以如果想要以KB的单位显示结果则要做一定的计算,具体语句如下:可以发现,两次查询的结果有一定的差距。这是因为...
2018 - 10 - 12
浏览次数:10000
官网微信公众号官方微信公众号
官方技术咨询群官方技术咨询群
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2018 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

等待加载动态数据...

等待加载动态数据...

展开