1、首先先准备一张数据相对多的表
select count(1) from STUDENT_EXAM_RESULT测试
能够看出数据有六十多万数据,下面咱们开始进行测试
spa
一、union执行的查询
select s.student_exam_result_id from STUDENT_EXAM_RESULT s
union
select s.student_exam_result_id from STUDENT_EXAM_RESULT s
执行以下io
能够看出 12 row selected in 1.139 second ,select
执行屡次以后,平均速度均在一秒之上。nio
二、union执行的查询以下
select s.student_exam_result_id from STUDENT_EXAM_RESULT s
union all
select s.student_exam_result_id from STUDENT_EXAM_RESULT s
下面执行结果im
12 row selected in 0.031 seconds 数据
执行屡次 平均速度均在0.03秒之上查询
结论:经过以上的执行能够看出union all执行速度 要比 union执行速度快 n倍之上img