在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數據庫/ PHP遍歷查詢與mysql連表查詢誰的速度快??

PHP遍歷查詢與mysql連表查詢誰的速度快??

請問各位大神,未注銷的寫法速度快,還是注銷的速度快,為什么?
現在是2表聯查,數據量不大,如果有大量的數據,請問那個方法更有優(yōu)勢?為什么?

clipboard.png

回答
編輯回答
怣人

一般來說是連表快一點,但是要注意的是連表的索引要做好,不然數據量一大反而會比循環(huán)查詢慢

2018年9月23日 10:18
編輯回答
法克魷

取決于表數據量。數據量不太的情況下,連表查詢不會造成性能問題;數據量大的話,就不要考慮用連表關聯查詢。
適當給表建索引,把連表查詢sql拆分成兩句單表查詢。

2017年6月16日 13:50
編輯回答
孤影

就這兩種方法比較,肯定是連表操作更優(yōu),而且千萬不要再循環(huán)里寫sql,用mysql 中的IN 代替

2017年8月6日 22:54
編輯回答
真難過

所謂的性能,都是針對于大數據量而言的,如果不建立數據庫索引,兩種方法都很慢,如果建立索引,兩種方法都差不多。

現實開發(fā)中,使用哪種寫法,是根據是否容易實現而決定的,至于執(zhí)行效率,建立索引。

2018年1月18日 16:04
編輯回答
怣痛

聯合查詢對于少量數據查詢是沒有問題的,但對于數據量多的情況,以及后續(xù)的表結構發(fā)生變化,或分庫分表的時候就不利于優(yōu)化

2018年8月17日 08:36
編輯回答
你的瞳

這個問題要根據你數據的量級來做比較,如果數據量級很小是比較不出來的
如果量級很大是mysql原聲sql語句比較快

2017年10月28日 16:22