猿问

PHP遍历查询与mysql连表查询谁的速度快??

请问各位大神,未注销的写法速度快,还是注销的速度快,为什么?
现在是2表联查,数据量不大,如果有大量的数据,请问那个方法更有优势?为什么?

万千封印
浏览 805回答 6
6回答

HUH函数

就这两种方法比较,肯定是连表操作更优,而且千万不要再循环里写sql,用mysql 中的IN 代替

慕沐林林

取决于表数据量。数据量不太的情况下,连表查询不会造成性能问题;数据量大的话,就不要考虑用连表关联查询。适当给表建索引,把连表查询sql拆分成两句单表查询。

一只萌萌小番薯

联合查询对于少量数据查询是没有问题的,但对于数据量多的情况,以及后续的表结构发生变化,或分库分表的时候就不利于优化

幕布斯7119047

这个问题要根据你数据的量级来做比较,如果数据量级很小是比较不出来的如果量级很大是mysql原声sql语句比较快

www说

所谓的性能,都是针对于大数据量而言的,如果不建立数据库索引,两种方法都很慢,如果建立索引,两种方法都差不多。 现实开发中,使用哪种写法,是根据是否容易实现而决定的,至于执行效率,建立索引。

守候你守候我

一般来说是连表快一点,但是要注意的是连表的索引要做好,不然数据量一大反而会比循环查询慢
随时随地看视频慕课网APP
我要回答