单表跟级联的优缺点

单表查询:只针对一个表的查询;
级联查询:连接两个表以上的sql查询。

一、单表:如果其它表数据更改,当前表的查询不会改变,也就是说数据库的缓存可以一直有效;
级联:有关级联的任何一个表改变了,则它对应的所有sql级联查询都会改变,也就是说之前数据库缓存的sql全部失效,所以频繁的改变的话,级联查询不见得就快
(从数据查询的粒度上讲,应该尽量的避免大粒度的查询)
二、单表:不考虑其它情况下,只针对一个表的查询避免了临时表的创建,
级联:必然会有临时表数据的产生,造成浪费
(数据有效性)
三、从一个业务来说,肯定需要多个表的数据,不管是关系型还是非关系型
单表:连接数多
级联:连接数少

原文地址:https://www.cnblogs.com/kevinfuture/p/5102467.html