Adaptive Plan Selection

Availability

This feature is available since openGauss 3.1.0.

Introduction

This feature triggers plan selection based on the base table condition selection rate, and provides cache multi-plan management and adaptive selection for queries that use partial indexes and offsets. In typical scenarios, the query throughput can be improved by several times.

Benefits

Users can maintain multiple cache plans to adapt to different query parameters, improving query execution performance.

Description

Adaptive plan selection applies to scenarios where a general cache plan is used for plan execution. Cache plan exploration is performed by using range linear expansion, and plan selection is performed by using range coverage matching. Adaptive plan selection makes up for the performance problem caused by the traditional single cache plan that cannot change according to the query condition parameter, and avoids frequent calling of query optimization.

Enhancements

None

Constraints

  • Database services are running properly.
  • Users have logged in to the database.
  • Users have created a database and data table, and have imported data.

Dependencies

It depends on the plan cache function in the database.

Feedback
编组 3备份
    openGauss 2024-05-07 00:46:52
    cancel