We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
sqle 3.24.12 数据库类型 mysql tdsql
当一条sql使用到索引,但是索引区分度不高,导致扫描行数很高,对于规则:扫描行数超过阈值,筛选条件必须带上主键或索引。应该触发。但规则的描述需要进行修改。 希望规则名称修改为:扫描行数超过阈值,请检查索引配置
扫描行数超过阈值,筛选条件必须带上主键或索引
检查执行计划中的扫描行数,如果行数超过阈值,则触发。修改建议是带上主键或索引
已经用了索引,所以规则没有触发 但实际是全扫,效率还是很低
先判断扫描行数是否超过阈值 没有超过,不会触发规则 超过,需要触发规则
如果这时候已经用上了索引,建议选择区分度更高的索引 如果这时候没有用索引,那么建议加上索引
The text was updated successfully, but these errors were encountered:
gitlab sqle-td-mysql-plugin/-/merge_requests/61
Sorry, something went wrong.
gitlab sqle/sqle-td-mysql-plugin/-/merge_requests/63 gitlab sqle/sqle-td-mysql-plugin/-/merge_requests/66
gitlab sqle/sqle-td-mysql-plugin/-/merge_requests/67 切出zjrc的3.2408分支,且应用该规则到该分支上
winfredLIN
No branches or pull requests
版本信息(Version)
sqle 3.24.12
数据库类型 mysql tdsql
问题描述(Describe)
当一条sql使用到索引,但是索引区分度不高,导致扫描行数很高,对于规则:扫描行数超过阈值,筛选条件必须带上主键或索引。应该触发。但规则的描述需要进行修改。
希望规则名称修改为:扫描行数超过阈值,请检查索引配置
规则名称
扫描行数超过阈值,筛选条件必须带上主键或索引
规则理解
检查执行计划中的扫描行数,如果行数超过阈值,则触发。修改建议是带上主键或索引
问题
已经用了索引,所以规则没有触发
但实际是全扫,效率还是很低
预期
先判断扫描行数是否超过阈值
没有超过,不会触发规则
超过,需要触发规则
人工处理:
如果这时候已经用上了索引,建议选择区分度更高的索引
如果这时候没有用索引,那么建议加上索引
截图或日志(Log)
如何复现(To Reproduce)
问题原因
解决方案
变更影响面
受影响的模块或功能
外部引用的潜在问题或风险
版本兼容性
测试建议
The text was updated successfully, but these errors were encountered: