为了减少对数据库的查询次数,例如在互不关联的表中为了减轻系统的压力,我们可以通过union all关键词将多个表查到的数据做一个联查处理
(便于统计分析时使用到不同的数据而只用一次请求)
举例:通过一条sql语句一次查询查询学生表中的性别为男的学生总数和教师表中的教师性别为男的教师总数


数据库表准备:
1、student表


2、此时我们只需对a和b分别求和,就能够查询出男学生和男教师的总人数

当我们使用union all多表联合时,这样对于互不关联的数据我们也能够一次就只能查询多条我们需要的数据,减少了请求次数一次查询次数,而且对数据库的性能大大提升!
到此这篇关于Mysql深入了解联表查询的特点的文章就介绍到这了,更多相关Mysql联表查询内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!