Note
This variable is available starting with V1.4.
Description
ob_enable_aggregation_pushdown specifies whether to enable pushing down aggregation operations.
Privilege requirements
Query variables
Global level
You can execute the
SHOW VARIABLESstatement or query theSYS.TENANT_VIRTUAL_GLOBAL_VARIABLEview (Oracle mode) or theinformation_schema.GLOBAL_VARIABLESview (MySQL mode) in thesystenant or a user tenant to view the value of the global system variable.Session level
You can execute the
SHOW VARIABLESstatement or query theSYS.TENANT_VIRTUAL_SESSION_VARIABLEview (Oracle mode) or theinformation_schema.SESSION_VARIABLESview (MySQL mode) in thesystenant or a user tenant to view the value of the session system variable.
Modify variables
Global level
The
systenant can directly modify the value of global system variables.In MySQL mode, a MySQL user tenant must have the
SUPERorALTER SYSTEMprivilege to modify the value of global system variables.In Oracle mode, an Oracle user tenant must have the
ALTER SYSTEMprivilege to modify the value of global system variables.
Session level
You can directly modify the value of the session system variable in your own tenant.
Attributes
| Attribute | Description |
|---|---|
| Type | Bool |
| Default value | 1 |
| Value range |
|
| Scope |
|
| Modifiable | Yes. You can execute the SET statement to modify the value. |
Examples
Enable pushing down aggregation operations.
Session level
obclient> SET ob_enable_aggregation_pushdown =1;Global level
obclient> SET GLOBAL ob_enable_aggregation_pushdown =1;
