TA贡献1836条经验 获得超4个赞
就这两种方法比较,肯定是连表操作更优,而且千万不要再循环里写sql,用mysql 中的IN 代替
TA贡献2016条经验 获得超9个赞
取决于表数据量。数据量不太的情况下,连表查询不会造成性能问题;数据量大的话,就不要考虑用连表关联查询。适当给表建索引,把连表查询sql拆分成两句单表查询。
TA贡献1795条经验 获得超7个赞
联合查询对于少量数据查询是没有问题的,但对于数据量多的情况,以及后续的表结构发生变化,或分库分表的时候就不利于优化
TA贡献1794条经验 获得超8个赞
这个问题要根据你数据的量级来做比较,如果数据量级很小是比较不出来的如果量级很大是mysql原声sql语句比较快
TA贡献1775条经验 获得超8个赞
所谓的性能,都是针对于大数据量而言的,如果不建立数据库索引,两种方法都很慢,如果建立索引,两种方法都差不多。
现实开发中,使用哪种写法,是根据是否容易实现而决定的,至于执行效率,建立索引。
TA贡献1802条经验 获得超10个赞
一般来说是连表快一点,但是要注意的是连表的索引要做好,不然数据量一大反而会比循环查询慢
举报