KeySet pagination optimizer works with ignored columns
What does this MR do and why?
When we ignore a column in ActiveRecord, select statements will be explicit about the columns it wants to select instead of using the more generic SELECT "table".*
This is a problem with the KeySetOrder optimizer
since the select statement will try to select columns
that were not selected in the original scope
if scope.select_values
are specified
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #417043 (closed)