Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modify: enhance three star advisor and fix a problem #2156

Merged
merged 9 commits into from
Dec 29, 2023

Conversation

winfredLIN
Copy link
Collaborator

@winfredLIN winfredLIN commented Dec 14, 2023

#2154

  1. Treating the column of the in statement as a non equivalent column
  2. Fill in selectivity when extracting columns from SQL statements
  3. Added exclude fields of type JSON as part of the index
  4. Fixed the issue of inaccurate coverage index judgment
  5. Added display of single column index when Samsung Index suggests providing single column index

1. Treating the column of the in statement as a non equivalent column
2. Fill in selectivity when extracting columns from SQL statements
3. Added exclude fields of type JSON as part of the index
4. Fixed the issue of inaccurate coverage index judgment
5. Added display of single column index when Samsung Index suggests providing single column index
@winfredLIN winfredLIN requested a review from sjjian December 14, 2023 09:43
Comment on lines 713 to 716
// 一旦SQL中有列不适合作为索引的列,则无法给出覆盖索引
if a.columnShouldNotAdd.len() > 0 {
return false
}
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

把逻辑塞到了成员里

1. Delete columnShouldNotAdd and selectivityMap structure members
2. Add members of the drivingTableColumnMap structure to record the mapping of column names and column objects
3. Fix: Fix the delete method for columnGroup
@winfredLIN
Copy link
Collaborator Author

  1. Put the logic about selectivity and column types into method
  2. Delete columnShouldNotAdd and selectivityMap structure members
  3. Add members of the drivingTableColumnMap structure to record the mapping of column names and column objects
  4. Fix the delete method for columnGroup
  5. Check the judgment of column table relationships

@sjjian sjjian merged commit 3fe924d into release-2.9999.x Dec 29, 2023
2 checks passed
@sjjian sjjian deleted the issue2154 branch December 29, 2023 02:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants