Symptom
Functional index using RIGHT function is not used when statement cache is ON:
CREATE INDEX idx2 ON teste_C (right(colb, 8))
======
1> select * from teste_X where (right(colb, 8)) = 'YYYYYYYYY'
2> go
The type of query is SELECT.
2 operator(s) under root
|ROOT:EMIT Operator (VA = 2)
|
| |RESTRICT Operator (VA = 1)(0)(0)(0)(6)(0)
| |
| | |SCAN Operator (VA = 0)
| | | FROM TABLE
| | | teste_X
| | | Table Scan.
| | | Forward Scan.
| | | Positioning at start of table.
| | | Using I/O Size 4 Kbytes for data pages.
| | | With LRU Buffer Replacement Strategy for data pages.
======
When statement cache is disabled then index is used:
======
STEP 1
The type of query is SELECT.
1 operator(s) under root
|ROOT:EMIT Operator (VA = 1)
|| |SCAN Operator (VA = 0)
| | FROM TABLE
| | teste_X
| | Index : idx2
| | Forward Scan.
| | Positioning by key.
| | Keys are:
| | sybfi3_1 ASC
| | Using I/O Size 16 Kbytes for index leaf pages.
| | With LRU Buffer Replacement Strategy for index leaf pages.
| | Using I/O Size 16 Kbytes for data pages.
| | With LRU Buffer Replacement Strategy for data pages.
=====
Read more...
Environment
- SAP Adaptive Server Enterprise (ASE) 15.7 SP139
- SAP Adaptive Server Enterprise (ASE) 16.0 SP03 PL07
Product
Keywords
table scan 819712 CR 819712 functional index RIGHT function statement cache ON enable enabled , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.