INDEXING STRATEGIES IN ORACLE DATABASE: PERFORMANCE OPTIMIZATION TECHNIQUES
##semicolon##
Keywords: Oracle Database, indexing strategies, performance optimization, B-tree index, bitmap index, function-based index, partitioned index, query tuning, cost-based optimizer, SQL performance.##article.abstract##
Abstract: Indexing is one of the most common performance tuning methods used in relational database management systems, most specifically Oracle Database. Oracle supports different types of indexing structures to improve data access performance and reduce system utilization. This paper covers the types of indexes in Oracle database; B-tree, bitmap, function-based, partitioned, etc.; querying Execution Plans, and performance aspects. Best practices and pitfalls encountered in index design will be covered to assist database practitioners in making informed design decisions. Oracle Database 19c is referenced herein to illustrate the previously discussed principles.
##submission.citations##
1. Bryla B., Loney K. Oracle Database 19c: The Complete Reference. McGraw-Hill Education, 2020.
2. Ensor D., Abramson I. Oracle Database Performance Tuning and Optimization: A Practical Guide. Apress, 2019.
3. Harrison G. Oracle SQL High-Performance Tuning. O'Reilly Media, 2004.
4. Millsap C. Optimizing Oracle Performance. O'Reilly Media, 2003.
5. Harrison G. Oracle Performance Survival Guide: A Systematic Approach to Database Optimization. Addison-Wesley, 2010.
6. Alapati S. Oracle 12c Performance Tuning Recipes. Apress, 2014.
7. Shallahamer C. Expert Oracle Practices: Oracle Database Administration from the Oak Table. Apress, 2010.
8. Niemiec R. Oracle Database 12c Release 2 Performance Tuning Tips & Techniques. McGraw-Hill Education, 2018.