This is an old revision of the document!


Administration: Indexing Strategies

Advanced Strategies

Overview

A basic indexing strategy accommodates most queries, but there are advanced techniques that optimize more unusual situations. Queries with particularly complex criteria or complex table relationships can be optimized using these techniques. Omnidex also has features designed specifically to optimize distinct counts and other complex aggregations.

Before embarking on these techniques, it is important to understand Omnidex Query Plans. These plans describe the steps that are involved in processing a query, including the use of indexes. These query plans are essential to insuring the best performance for queries.

Criteria
  • Composite indexes
  • Expression-based Indexes
  • Rollup tables
  • Categorizing data
Joins
  • Prejoined indexes
  • Denormalization
  • Multi-level hierarchies
  • Record-complex indexing
Subqueries
  • Structure of subqueries
  • Joins instead of subqueries in FROM
Distinct operations
  • Composite indexes
  • Grids: Distinct constraints
Group By
  • Composite indexes
  • Rollup tables
  • Grids: Distinct constraints
Order By
  • Composite indexes

Additional Resources

See also:

 
Back to top
admin/indexing/advanced/joins.1329340822.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)