Open
Description
版本信息(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规则实现是否也需要类似修正。