2、V5R3 SQE 增强
2.1 功能增强
在V5R2版本,SQE有以下限制,这些限制(不能使用SQE)在V5R3版本中不存在,也就是说,下面的Query将会使用SQE:
- View References
- UNION
- Sub queries
- Derived Tables & Common Table expressions
- Update & Delete-capable statements
以下的限制仍将存在,会继续使用CQE:
- LIKE Predicate
- LOB columns
- Sort sequences
- ALWCPYDTA(*NO) & SENSITIVE Cursors
- LogicaFile References
- Select/Omit LogicaFiles
- Non-SQinterface
2.2 性能增强
- Star Join Recognition
- Check Constraint Awareness
| SQE Stats Manager 使用constraints来 增强性能,SQE Optimizer 会重写 query来避免搜索过多的数据,举例 Constraint :CHECK(col1 BETWEEN 1 AND 100) 原来的 Query: SELECT * FROM t2 WHERE col1=:hv 重写过的Query: SELECT * FROM t2 WHERE (:hv BETWEEN 1 AND 100) AND col1 = :hv |
- RI Constraint Awareness
- SQE Optimizer会重写 Query 来减少 join
- 实时的 statistics generation
- Result Set Caching
- Customized VisuaExplain for SQE access methods
- Caching of Deterministic UDF Calls - SQE Only
- 快速的 Stored Procedure Cal处理
- 快速的 DELETE without WHERE clause statements :没有Commit和没有Lock的情况下用CLRPFM ,有Commit和Lock的情况下用ALTER TABLE


