小编lea*_*ner的帖子

推荐方式:“SELECT *”与“SELECT COLUMN_LIST”来自同一个表,多次

这个问题非常接近我想问的问题,但问题和答案都更侧重于选择随机行。

由于一般规则是始终推荐“SELECT COLUMN_LIST”而不是“SELECT *”,我想知道推荐是否随以下场景而变化。

场景: 从一个大约有 5 列的表中,如果我需要这 5 列的信息,但在不同的步骤,

例如:就像在 Java 函数中一样,在第 1 步中,将使用前 2 列,在第 4 步中,将使用第 3 列和第 4 列,在第 10 步中将使用第 5 列。

有两种方法可以获取这些信息,

  1. 使用“SELECT *”进行 1 次数据库调用,并在相应步骤中提取所需信息。
  2. 进行多次数据库调用,在步骤 1、步骤 4 和步骤 10 中使用“SELECT COLUMN_LIST”,在每次调用中仅获取所需列的数据。

对于上述场景,推荐使用 2 种方式中的哪一种?

mysql select query-performance

7
推荐指数
1
解决办法
966
查看次数

标签 统计

mysql ×1

query-performance ×1

select ×1