D2000 DBManager - ladenie výkonnosti
Oracle SQL Hints
Oracle SQL Hints sa používajú na postúpenie inštrukcie alebo odporúčania pre optimalizátor výkonu SQL príkazu.
Syntax:
SELECT /*+ <orahint> */ ... UPDATE /*+ <orahint> */ ... DELETE /*+ <orahint> */ ... INSERT /*+ <orahint> */ ...
V ESL akciách sa zapisuje hodnota bez úvodných a koncových znakov /*+, */.
- DB_READ / DBS_READ
- DB_DELETE / DBS_DELETE
- DB_UPDADE / DBS_UPDATE
- DB_INSERT / DBS_INSERT
- DB_INSUPD / DBS_INSUPD
- DB_READ_BLOB / DBS_READ_BLOB
- DB_UPDATE_BLOB / DBS_UPDATE_BLOB
- PG_CONNECT
- PG_DELETE
- PG_INSERT
- PG_UPDATE
Príklad použitia:
;použitím APPEND sa riadky zapíšu priamo do dátových súborov a nie sú logované DBS_INSERT DB.AR_USER_PRAVO_TEMP, _Temp, _retCode ORAHINT "append" IF _retCode # _ERR_NO_ERROR THEN CALL [E.AR] LogError((%GetLastExtErrorCode())) ASYNC ON AR.EVH ENDIF
Bližší popis je uvedený v dokumentácii k Oracle.
Pridať komentár