一尘不染

返回一个大查询还是几个小查询更好?

mysql

我正在使用MySQL存储视频游戏数据。我有用于标题,平台,标签,徽章,评论,开发人员,出版商等的表…

当某人正在观看游戏时,最好有一个查询来返回与游戏相关的所有数据,还是最好使用多个查询?直观地,由于我们具有评论,将它们包括在同一查询中似乎毫无意义,因为它们需要分页。但是在其他情况下,我不确定是否要分解查询或使用两个查询…

我有点担心性能,因为我现在加入游戏下表:开发人员,发行者,元标记,徽章,标题,流派,子流派,分类…,以获取游戏徽章,(来自games_badges;多-游戏表中有很多,而徽章表中有很多),我可以进行其他联接,也可以运行单独的查询…。我不确定最好是什么。


阅读 290

收藏
2020-05-17

共1个答案

一尘不染

没有万能药。

  1. 始终尝试仅获取必要的数据。
  2. 一个大查询还是几个小查询比较好没有答案。每种情况都是唯一的,要回答这个问题,您应该分析应用程序并检查查询EXPLAIN
2020-05-17