mysql跨库查询性能 mysql单表多次查询和多表联合查询,哪个效率高?

mysql单表多次查询和多表联合查询,哪个效率高?1. 如果MySQL表的设计合理,设置了缓存和索引,那么逐表搜索肯定比我们自己的程序简洁高效。专业的事情是由专业的工具来完成的,关系数据库就是这样做的

mysql单表多次查询和多表联合查询,哪个效率高?

1. 如果MySQL表的设计合理,设置了缓存和索引,那么逐表搜索肯定比我们自己的程序简洁高效。专业的事情是由专业的工具来完成的,关系数据库就是这样做的。2但是,不建议查询超过3个表(这样可以优化表的设计,简化业务逻辑,用程序一步一步地解析数据)。当SQL代码复杂、不易维护、数据量大带来麻烦时,需要考虑子库和子表或采用分布式框架