English
购物车图片 购物车 ( )
专业的品牌服务,为您创造更高的价值
在前两期的分享中,我们介绍了在做单表及多表查询时用到的SQL操作符。本次,我们就来讲一讲过滤和分组排序时用到的操作符。 过滤条件:SLCT这类操作符比较简单,是对结果集进行过滤,需要注意的是操作符的描述信息,从描述信息中我们可以看到对于下层操作有哪些可用的过滤条件,这些条件往往是优化方向的来源。需要关注的是SLCT 的描述部分  (exp_cast(T2.ID) 5 AND exp11 5 标注为了EXP_CAST(T2.ID) 5,ID NOT LIKE '%c%'标注为了 EXP11 5 提供的信息告诉我们,列ID 和数字5进行比较,是要将列作类型转换的,那么也就是说,就算ID列上存在索引,可能也不能进行范围扫描,因为索引范围扫描的输入要求是和索引列上的类型相同,我们验证一下 确实,在存在索引( create indexi_index3 on t2(id))的情况下,单列等值查询也没有走索引进行查询,这个在此也只说明一个大致原理,不同类型数据进行比较时会先选取一种比较类型,再确定比较方法。比如在此例中,比较  ID(VARCHAR)= 5(INT),服务器优先选择把类型转换成INT 进行比较,所以导致ID列需要做类型转换,从而不能利用索引(没有索引存储了转换之后的数据)。碰到这种情况,我们需要把索引列的对比对象转换为...
2019 - 01 - 11
浏览次数:10751
在上期的分享《达梦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&...
2019 - 01 - 04
浏览次数:10208
在数据库的使用中,书写正确的SQL语句只是完成了万里长征的第一步。事实上,在DBA的日常的工作中,SQL优化占据了很大的一部分的内容,本文就将给大家介绍一些SQL优化有关的基础知识。 1.基本概念在理解如何优化SQL语句之前,我们首先要了解几个基本概念1.1执行计划执行计划是SQL语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。在SQL命令行使用EXPLAIN可以打印出语句的执行计划。1.2操作符操作符是SQL执行的基本单元,所有的SQL语句最终都是转换成一连串的操作符最后在服务器上执行,得到需要的结果,操作符也是读懂执行计划的基础,这里列举一下经常出现的操作符CSCN SSCN SSEK CSEK BLKUP这些操作符是SQL查询数据的原始来源,SQL里面出现的基表,都会出现在这些操作符的描述中,通过这些操作符来确定对应的表在执行计划中在何时以什么样的方式进入。下面列出操作符的具体含义CSCN :基础全表扫描(a),从头到尾,全部扫描SSCN :二级索引扫描(b), 从头到尾,全部扫描SSEK :二级索引范围扫描(b) ,通过键值精准定位到范围或者单值CSEK :聚簇索引范围扫描(c) ,通过键值精准定位到范围或者单值BLKUP :根据二级索引的ROWID 回原表中取出全部数据(b + a)更多的操作符解释,可以参见DM7系统管理员手册附录4《执行计...
2018 - 12 - 29
浏览次数:10137
2018年12月20日, 达梦2018年生态赋能培训班在武汉达梦数据库有限公司(以下简称:达梦公司)武汉总部举行。中建材信息技术股份有限公司(简称:中建材信息)下属的二十多个省市的24名代理商售前技术人员共聚一堂,学习达梦最新技术知识、应用案例以及达梦的用户分布、渠道分布等情况。        培训以现场参观、技术分享、案例分享等方式展开,达梦公司旨在通过本次培训,提升中建材信息作为达梦中国区总经销商对达梦数据库产品及方案的了解,为双方技术人员、销售人员增加交流机会,促进双方市场渠道工作的开展。     达梦公司在国产数据库市场占有率常年第一,且产品多次成功应用于国家重大核心领域。中建材信息拥有遍布全国并辐射海外的增值服务网络,连续多次被评为“中国IT十大卓越分销商”。此次双方的合作,可以说是技术厂家与市场渠道的强强联合。                本次生态赋能培训,正是双方合作的初步试触,后续双方将充分利用自有资源开展业务创新,有效挖掘和发挥各自优势,实现资源整合联动。在打造国产生态圈、实现生态共建等方面深入合作。双方还将进一步深化达梦数据库产品合作,2019年将启动在...
2018 - 12 - 28
浏览次数:12360
2018年12月21日,伴随着最后的认证考试环节,第33期DM7-DCA(达梦数据库认证管理员)认证培训课程在广西壮族自治区南宁市圆满落幕。本次DM7-DCA培训由武汉达梦数据库有限公司(以下简称:达梦公司)举办,来自云南以及广西的多家企业的高级技术工程师参加了本次培训。经过五天的达梦数据库认证管理员培训,学员们对DM7(达梦大型通用数据库管理系统)及其应用有了更加深入的认识和了解,获得了一些有效的数据库应用技巧和解决方法。达梦学院培训讲师具有针对性、实践性的技术培训和实践演练课程,获得现场学员的一致好评。在此感谢广西昊华科技股份有限公司、云南金隆伟业科技有限公司、广西住房和城乡建设信息中心、中国联合网络通信有限公司梧州市分公司对本次培训的支持与认可。各企事业单位积极参与国产数据库技能培训认证,为提升企业自身生产环境的信息安全和网络安全打下坚实的基础。  伴随着信息产业国产化的步伐,国产软件在各个行业逐步进行推广和使用,越来越多的用户对于国产软件的技术需求也变得更为迫切,国产软件技术培训成为国产化进程中的必然趋势。而作为国内首家拥有国家自主原创产品认证的数据库企业的达梦,早在5年前,凭借多年信息技术人才培养经验及对行业发展的深刻理解,推出达梦数据库培训认证体系,帮助国产生态链上下游的合作伙伴及用户,适应国产化进程,积极培育国产数据库技术人才。达梦已为电网、全国检察机关、公...
2018 - 12 - 25
浏览次数:10077
在达梦数据库中,表的类型有很多种。传统的普通表,堆表,他们都是以行的方式来进行存储的,行存储是以记录为单位进行存储的,数据页面中存储的是完整的若干条记录。然而随着大数据的发展,有大量以查询为主的分析型需求诞生。因此达梦引入了HUGE表的概念。在HUGE表中,数据是以列为单位进行存储的,每一个列的所有行数据都存储在一起。 这样便可以加快某一个列的数据查询速度,同时因为列数据的类型一致,可以获得更大的压缩效率。本文就将带大家认识和了解HUGE表。本文演示环境: DM Database Server x64 V7.1.6.48-Build(2018.03.01-89507)ENT01规划HTS表空间HUGE表在数据库中的存储,并不是在普通的表空间和数据文件上,而是会存放在专门的HTS表空间中。创建一个 HTS,其实就是创建一个空的文件目录。目录中的表,会以模式-表-列层层目录的方式来存放。示意图如下:默认情况下,HUGE表会存放在数据库自带的HMAIN表空间中。我们也可以手动规划一个HTS表空间名叫HTEST,具体语句如下:注意这里和普通表空间的区别,普通表空间在规划时要指定数据文件的路径,而HTS表空间则是指定一个目录。规划好数据库会帮我们创建此目录,但是因为还未插入数据库,目录当前为空。02创建HUGE表有了HTS表空间,我们可以尝试在HTEST中规划一个HUGE表,相关语句如下:语...
2018 - 12 - 21
浏览次数:10152
82页次7/12首页上一页...  234567891011...下一页尾页
官网微信公众号官方微信公众号
官方技术咨询一群官方技术咨询一群
官方技术咨询二群官方技术咨询二群
官网培训咨询QQ官网培训咨询QQ
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2019 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

电话号码

4

阿里旺旺设置

1

在线咨询

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

  • 微信二维码

    微信二维码

等待加载动态数据...

等待加载动态数据...

展开