sqle icon indicating copy to clipboard operation
sqle copied to clipboard

00218规则优化

Open waterdrink opened this issue 9 months ago • 0 comments

版本信息(Version)

v4.25.02

问题描述(Describe)

MySQL00218规则在判断时需要考虑sql语句中使用最左列的多列情况,如

CREATE TABLE SQLE00218_t1_customers (
 id INT(11) NOT NULL,\n name VARCHAR(32) DEFAULT '',
 sex TINYINT NOT NULL,\n city VARCHAR(32) NOT NULL,
 age SMALLINT(4) NOT NULL,\n PRIMARY KEY (id),
 INDEX idx_name_age_customers (name, age)
 )
SELECT name, sex, COUNT(*) FROM SQLE00218_t1_customers GROUP BY name, age

期望不触发00218规则。 期望检查其他数据库类型的00218规则实现是否也需要类似修正。

截图或日志(Log)

如何复现(To Reproduce)

问题原因

解决方案

变更影响面

受影响的模块或功能

外部引用的潜在问题或风险

版本兼容性

测试建议

waterdrink avatar Mar 10 '25 05:03 waterdrink