1、FROM 子句:执行顺序为从后往前、从右到左。数据量较少的表尽量放在后面。 2、WHERE子句:执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE 子句的最右。 3、GROUP BY:执行顺序从左往右分组,最好在GROUP BY前使用WHERE将不需要的记录在GROUP BY之前过滤掉。 4、HAVING 子句:消耗资源。
row_number() over(order by sal desc) from emp; -- 分组进行排位 select ename,sal,deptno, rank() over(partition by deptno order by sal desc), -- 相同排位相同,后续值跳跃 dense_rank() over(partition by deptno order by sal desc), -- 相同排位相同,后续值连续 row_number() over( partition...
}//多线程运行定时任务@BeanpublicTaskScheduler taskScheduler() { ThreadPoolTaskScheduler taskScheduler=newThreadPoolTaskScheduler(); taskScheduler.setPoolSize(6);returntaskScheduler; } } packagecom.example.demo.com;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.scheduli...
Create Table CREATE TABLE `score` ( `id` int(11) NOT NULL COMMENT 'id', `name` varchar(20) DEFAULT NULL COMMENT '姓名', `course` varchar(10) DEFAULT NULL COMMENT '科目' , `score` varchar(10) DEFAULT NULL COMMENT '分数', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 S...