FOR ALL ENTRIES
FOR ALL ENTRIES的原理:
使用了FOR ALL ENTRIES后,相当于把驱动表里的条件字段的所有值用OR 连起来,一次对DB操作。这个特点决定了,在使用FOR ALL ENTRIES时,如果后面的驱动内表数据量很大时,应避免使用FOR ALL ENTRIES。
使用FOR ALL ENTRIES的注意点:
一,FOR ALL ENTRIES IN后面使用的内表如果为空,系统将视为无条件选取,将当前CLIENT下所有记录选出。因此为避免无意义的全件检索,在使用该语句前一定要判断内部表itab是否为空,为空时不执行包含该语句的数据库检索处理。
二,使用该语句,对于最后得出的记录系统会自动删除重复行。因此如果你要保留重复行记录时,记得在SELECT语句中添加足够键值项目(有必要时,增加全部键值项目),以保证结果集中所需重复项目不会被删除。
三,使用该语句时,ORDER BY语句和HAVING语句将不能使用。
四,使用该语句时,除COUNT( * )以外的所有合计函数(MAX,MIN,AVG,SUM)都不能使用。
五,FOR ALL ENTRIES 后面使用的itab最好再使用之前排序
FOR ALL ENTRIES相关推荐
- JavaScript深入理解对象方法——Object.entries()
Object.entries() Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致(区别在于 for-in ...
- ES6语法~解构赋值、箭头函数、class类继承及属性方法、map、set、symbol、rest、new.target、 Object.entries......
2015年6月17日 ECMAScript 6发布正式版本 前面介绍基本语法, 后面为class用法及属性方法.set.symbol.rest等语法. 一.基本语法: 1. 定义变 ...
- SAP QM 执行事务代码QS23为检验特性分配Selected Set的时候报错 - You cannot use entries from catalogs 1 and 3-
SAP QM 执行事务代码QS23为检验特性分配Selected Set的时候报错 - You cannot use entries from catalogs 1 and 3- 我已经定义好了如下的 ...
- linux 下orapwd 未找到命令,orapwd命令中entries参数的作用
orapwd命令中entries参数的作用 作者 blue_stone E-mail: blue_stone@xinhuanet.com Blog: http://bluestone.cublog.c ...
- Object.entries(obj)
var obj = {a:1, b:2, c:3 } Object.entries(obj) // [['a', 1],['b',2],['c',3]] // 对象自身可枚举属性的键值对数组 复制代码 ...
- 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
多模块打包后,扫描不到@controller和@service等Bean. 原因:打包时没有生成目录信息 解决办法: 1.在eclipse或者myeclipse 打包时 勾选 ADD DIRECTOR ...
- 【实用】ABAP“FOR ALL ENTRIES”的Hints 优化
ABAP"FOR ALL ENTRIES"的Hints 优化 通常默认情况下"FOR ALL ENTRIES IN"语句会将内表每5个数据生成一个新的Where ...
- FOR ALL ENTRIES IN内表排序、排重对性能的影响
大家都知道for all entries in 关联内表时,要先判断内表不为空 否则会扫描全表,非常消耗服务器内存资源,那么内表关键字段的排序和排重对查询效率有没有影响呢?下面看一个例子 程序代码: ...
- ABAP性能优化之使用 “for all entries”
在select语句后面的where附加项中可以使用左关联,这会极大的提高程序速度,但同时也有一些局限,如下: 重复项会被从结果数据集中自动删除,因此要注意在select语句中需要给出详细的唯一关键字组 ...
- Hexo错误_FATAL missed comma between flow collection entries at line
刚想将记录好的博客发到网站上,结果一运行hexo命令发现 FATAL missed comma between flow collection entries at line 145, column ...
最新文章
- 计算机科学与技术真的会掉头发吗,大学“最辛苦”的三个专业,“脱发率”很高,毕业后却都很吃香!...
- ssl1562-局域网
- 论文浅尝 | 基于时序知识图谱的问答
- linux 找不到swap分区,Linux下swap分区没有UUID解决办法
- Android的Dialog类设计的太糟糕了!
- 解决bert在文本长度的问题的方案,篇章级
- [USACO09HOL]假期绘画Holiday Painting
- 无法上网之NOD32
- 2G到5G系统的横向比较(1)多址方式与调制方式
- BRVAH官方使用指南(持续更新)
- 在html中加入高德地图,javascript高德地图放到网页中的方法
- 手机助手+for+linux,你的手机助手(com.microsoft.appmanager) - 3.5.8 - 应用 - 酷安
- MyBatis一发入魂(一)
- 世界顶级黑客Kevin D.Mitnick教你如何在数字世界中真正隐形
- 达梦使用powerdesigner生成er模型图
- linux--Flex and Bison
- TCP/IP 1.概述
- getservbyname、getservbyport
- 杂事缠身总分神,不妨试试番茄钟,亲测有效
- SQLServer数据库漏洞
热门文章
- 游戏行业如何上云?阿里云架构师解读四大主流游戏架构
- 20190422每周精品之认知
- JDBC API 学习
- Java之List系列--ArrayList扩容的原理
- kjb文件 解析_Python 之父再发文:构建一个 PEG 解析器
- DL4J中文文档/开始/从源码构建
- python list diff_Python List交集,并集,差集的应用
- 【PHP面试题】请简述项目中优化SQL语句执行效率的方法,从哪些方面,SQL语句如何分析?
- [附源码]Java计算机毕业设计SSM高铁乘坐舒适性在线调查及评价系统
- 在mysql lt_amp;lt;转amp;gt;mysql 树查询话语