我工作的一个查询,我需要使用IN
,BETWEEN
,GROUP BY
,JOIN
,ORDER BY
都在同一个查询。我正在努力解决该查询的性能问题,因此如果索引没有帮助,我需要帮助来选择索引或更改表结构。
millions
.name
,age
,gender
等。age
,visits_count
等等。CREATE TABLE `table_1` (
`visitor_id` varchar(32) CHARACTER SET ascii NOT NULL,
`name` varchar(200) NOT NULL,
`gender` varchar(1) NOT NULL DEFAULT 'M',
`mobile_number` int(10) unsigned DEFAULT NULL,
`age` tinyint(1) unsigned NOT NULL DEFAULT '1',
`visits_count` mediumint(5) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`visitor_id`),
KEY `indx_t1_test` (`visitor_id`,`visits_count`)
) ENGINE=InnoDB …
Run Code Online (Sandbox Code Playgroud)