Which is more expensive? For loop or database call?

前端 未结 7 1224
我在风中等你
我在风中等你 2020-12-29 05:13

In general, which is more expensive? A double-nested for loop and one call to a database or a call to a database for each of N items in only one for loop?

Not looki

7条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-29 05:48

    In general, the fewer times you hit the database, the better. There are a number of reasons for this, including:

    • The database will be able to optimize better if it can try to fetch everything all at once
    • You remove all of the overhead of communicating with the database multiple times, which can be quite significant

提交回复
热议问题