Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-36094

Row ID filtering for reverse-ordered scans

Details

    Description

      MDEV-34413 mentions, in passing, that we may be able to re-enable row ID filtering for reverse-ordered scans. Disabled by default in prepare_for_reverse_ordered_access (see sql_select.cc), rowid filtering was causing a significant performance regression in some cases (such as MDEV-33875).

      Attachments

        Issue Links

          Activity

            Gosselin Dave Gosselin created issue -
            Gosselin Dave Gosselin made changes -
            Field Original Value New Value
            Gosselin Dave Gosselin made changes -
            Gosselin Dave Gosselin made changes -
            Assignee Dave Gosselin [ JIRAUSER52216 ]
            Gosselin Dave Gosselin made changes -
            Fix Version/s 12.0 [ 29945 ]
            Gosselin Dave Gosselin made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            Gosselin Dave Gosselin made changes -
            Description MDEV-34413 mentions, in passing, that we may be able to re-enable row ID filtering for reverse-ordered scans. Disabled by default in {{prepare_for_reverse_ordered_access}} (see sql_select.cc), they were causing a significant performance regression in some cases (such as MDEV-33875). MDEV-34413 mentions, in passing, that we may be able to re-enable row ID filtering for reverse-ordered scans. Disabled by default in {{prepare_for_reverse_ordered_access}} (see sql_select.cc), rowid filtering was causing a significant performance regression in some cases (such as MDEV-33875).
            Gosselin Dave Gosselin made changes -
            Labels Compatibility MySQL8 index_condition_pushdown optimizer-feature rowid_filtering
            Gosselin Dave Gosselin made changes -
            Assignee Dave Gosselin [ JIRAUSER52216 ] Sergei Petrunia [ psergey ]
            Status In Progress [ 3 ] In Review [ 10002 ]
            psergei Sergei Petrunia made changes -
            Assignee Sergei Petrunia [ psergey ] Dave Gosselin [ JIRAUSER52216 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            Gosselin Dave Gosselin made changes -
            Status Stalled [ 10000 ] In Progress [ 3 ]
            Gosselin Dave Gosselin made changes -
            Assignee Dave Gosselin [ JIRAUSER52216 ] Sergei Petrunia [ psergey ]
            Gosselin Dave Gosselin made changes -
            Status In Progress [ 3 ] Needs Feedback [ 10501 ]
            Gosselin Dave Gosselin made changes -
            Assignee Sergei Petrunia [ psergey ] Dave Gosselin [ JIRAUSER52216 ]
            Gosselin Dave Gosselin made changes -
            Fix Version/s N/A [ 14700 ]
            Fix Version/s 12.0 [ 29945 ]
            Resolution Incomplete [ 4 ]
            Status Needs Feedback [ 10501 ] Closed [ 6 ]
            Gosselin Dave Gosselin made changes -
            Resolution Incomplete [ 4 ]
            Status Closed [ 6 ] Stalled [ 10000 ]
            Gosselin Dave Gosselin made changes -
            Status Stalled [ 10000 ] In Progress [ 3 ]
            Gosselin Dave Gosselin made changes -
            Assignee Dave Gosselin [ JIRAUSER52216 ] Sergei Petrunia [ psergey ]
            Status In Progress [ 3 ] In Review [ 10002 ]
            Gosselin Dave Gosselin made changes -
            Status In Review [ 10002 ] In Testing [ 10301 ]
            Gosselin Dave Gosselin made changes -
            Assignee Sergei Petrunia [ psergey ] Lena Startseva [ JIRAUSER50478 ]
            lstartseva Lena Startseva made changes -
            Assignee Lena Startseva [ JIRAUSER50478 ] Dave Gosselin [ JIRAUSER52216 ]
            Status In Testing [ 10301 ] Stalled [ 10000 ]
            Gosselin Dave Gosselin made changes -
            Fix Version/s 12.0 [ 29945 ]
            Fix Version/s N/A [ 14700 ]
            serg Sergei Golubchik made changes -
            Gosselin Dave Gosselin made changes -
            Fix Version/s 12.0.0 [ 30115 ]
            Fix Version/s 12.0 [ 29945 ]
            Resolution Fixed [ 1 ]
            Status Stalled [ 10000 ] Closed [ 6 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Labels Compatibility MySQL8 index_condition_pushdown optimizer-feature rowid_filtering Compatibility MySQL8 Preview_12.0 index_condition_pushdown optimizer-feature rowid_filtering

            People

              Gosselin Dave Gosselin
              Gosselin Dave Gosselin
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.