1) bogus common subexpression
假公共子表达式
2) common subexpression
公共子表达式
1.
Constant folding, common subexpression elimination are effective techniques in optimizing intermediate code.
常量合并、删除公共子表达式是中间代码优化时采用的有效技术。
2.
In this paper we proposed a new strategy IMVPP of constructing search spacces for materialized views selection based on the common subeexpression of the input queries,which calculated the max common subexpression using algorithm 1,can be shared by the other ueries,and can rewrite the input queries,which is of benefit to reduce the seach space and improve the querying efficiency.
本文提出了一种基于输入查询的公共子表达式的候选视图搜索空间构造方法IMVPP,它利用算法1计算出的最大公共子表达式,能被其他查询共享,并可对输入查询进行重写,有利于缩减视图搜索空间,提高查询效率。
3) common sub expression optimization
公共子表达式优化
4) common subexpression elimination
公共子表达式消去
5) Common Sub-expression
共享子表达式
6) common subexpression
公用子表达式
补充资料:表达式
表达式
expression
b iaodash-表达式(exPression)高级语言中用来指明求值规则的基本语法成分。 表达式可以是简单的,也可以是复杂的,但一般都涉及到参与计算的运算对象(或称为操作数),进行计算的运算符,也可以有指明求值次序的圆括号。 表达式的运算对象可以是无正负号常量,变量,函数命名符,或由圆括号括起来的另一层表达式。变量可以是由单个标识符表记的整体变量,也可以是构造类型的成分变量(如数组的下标变量,记录的域变量等)。 运算符用于对运算对象的求值。若按参与运算的对象类型来分类,则可分为算术运算符、关系运算符、逻辑运算符及集合运算符,而从运算涉及到的运算对象个数来看,也可分为单目运算符和双目运算符,双目运算符又可分为乘除运算符、加减运算符、关系运算符及逻辑运算符等。同一层表达式的各种运算符,一般按数学上的先乘除后加减的原则来定义它们的优先级。例如,Ada语言中对运算符定义了6个优先级:乘幂(,,),绝对值(ABS),非(N(刀、)等单目运算符优先级最高,AND,OR,XOR等逻辑运算符优先级最低。同一层表达式的计算一般从左向右进行,但优先级高的运算符先做。 表达式可分为同构里表达式和汤合型表达式。同构型表达式要求其所有成分都属于同一类型,例如,ALGOL 60中定义的三类表达式,即算术表达式、布尔表达式及命名表达式,均属于同构型表达式,但目前多数语言的表达式则为混合型表达式,例如,M宝妇ula~2沪da等语言,一个表达式中也许有不同类型的运算对象,它们通过类型转换来解决运算对象类型不一致问题。 有类型语言要求参与计算的运算对象、运算符是有类型的,因而其表达式也是有类型的。运算符的类型可以从运算符的符号不同来区分,例如“令”为整数类型运算符,‘,/”为实数类型运算符,但当前不少程序语言(如八da,C++等)中,同一个运算符,其类型根据其运算对象类型的不同可以作不同的解释。例如沪刁a语言中的“=”运算符,其类型根据其运算对象类型,可解释为整数相等比较,也可解释为实数相等比较,甚至可以是用户定义的某一类型的相等比较,这种现象称为运算符的一名多用。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条