【发布时间】:2014-09-25 10:07:42
【问题描述】:
SELECT 一次使用所有列是否不好,即使您可能不需要所有列?但是,您可能在其他任务中需要它们,但您懒得为每个任务编写查询。
您是否应该只在 SELECT 只需要您需要的列的地方进行查询,如果您需要另一列则再次执行此查询?
所以基本上问题是:它对SELECT 一列与多列的性能有什么影响?
查询非常简单(没有函数、连接等) 例如:
SELECT
id, name, status, date
FROM user_table
WHERE user_id = :user_id
【问题讨论】:
-
它确实会影响性能,但实际效果值因很多因素而异。通常 - 您希望您的 DBMS 服务器不做超过满足您的要求所需的工作。另一方面 - 查询越短,mysql解析它的速度就越快。
标签: mysql sql performance select