sql – 加入比两个查询更快

我知道之前已经问过这个问题,

example,我同意一个带连接的查询比对第一个查询返回的每个记录执行另一个查询要快.

但是,由于使用连接,您倾向于生成冗余字段,这会使网络变慢吗?

假设我有一个餐桌酒店,HOTEL在桌子上有很多图像. HOTEL有20个字段.在HOTEL_IMAGE上执行联接将为每个酒店图像生成20个字段.这个查询在网络上还会更快吗?

最佳答案 这在很大程度上取决于你的实际数据,但是从我所看到的情况来看,如果你有一个带有新统计数据的参数化良好的数据库,最好将连接放在SQL中,让数据库找出要做的事情.

无论如何,数据库查询在我看来是你想要描述的第一件事.任何优秀的DBMS都有很多性能测量工具并非巧合.并且您需要尽可能接近实际数据来分析数据(最近的生产环境副本是最好的).

点赞