2016 - 2024

感恩一路有你

网站域名查询 多表查询好,还是单表查询好?

浏览量:2978 时间:2021-04-10 07:45:52 作者:admin

多表查询好,还是单表查询好?

SQL联接表查询称为联合查询,每个表查询都是单个查询。两者的区别、优缺点如下:

1。从开发效率的角度来看,联合查询是一种需要将多个单个查询逻辑组合起来的查询工作。联合查询只需要一个SQL就可以完成查询工作,即将业务逻辑放到SQL中,通过数据库进行处理,这样开发效率相对较高。

2. 从查询效率的角度来看:单个查询具有较高的可重用性,因此效率会高于联合查询。

3. 从逻辑架构分层原则的角度来看,关联关系表示业务规则/逻辑。如果使用大量的关联查询,会在数据库中执行大量的业务规则和逻辑,这将大大增加CPU、内存、IO等资源的消耗。

4. 就资源利用率而言,在大多数场景中,并不是所有关联查询的结果都能得到有效利用。例如后台管理的列表界面会以页面的形式显示,联查的结果集只使用当前页面的数据,但数据库需要消耗额外的资源才能得到所有的结果集。

5. 从体系结构可扩展性的角度来看,大量的关联查询将导致数据库体系结构由集中式向分布式的转变,而可扩展性的优化是一个难点。关联查询方便快捷,开发效率高。在体系结构层次上不使用关联查询有很多优点,但对系统的分析、设计和开发能力要求很高。一般来说,在互联网行业用户众多的情况下,最好注意这方面。由于数据量小,两种查询的效率没有差别,但在实际应用中,我们应该根据数据量和业务复杂度来综合评价。

网站域名查询 网页查询 网站查询

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。