多表联合查询的优势区域在于敏捷开发,主要用于过于庞大却可拆分的储存需求
但是劣势也很明显:更多的查询约束条件会用掉数据库服务器额外的cpu/内存/io,也不方便更未来的分布式部署
它的劣势也是单表的优势
单表的劣势主要在可维护性上,条目过多可能会让维护人员混乱
这也是为什么我们一般会优先使用单表
单表未来的优化路线也很丰富,不谈各种技术上的性能优化,单单是通过条件分布式放在不同的服务器上,就已经很够用了
PS:后端处理业务逻辑
逻辑处理是业务层面的概念。比如说你输入了时间,前端并不判断是否过期,而是打包丢给后端,让后端做逻辑处理(判断是否过期)