【发布时间】:2015-03-31 20:03:17
【问题描述】:
我听说手动选择列(“col1、col2、col3 等”)比使用“*”查询所有列更快。
但是,如果我什至不想查询表的所有列怎么办?例如,只查询“col1, col2”而不是“col1, col2, col3, col4”会更快吗?
据我了解,SQL 无论如何都必须搜索所有列,并且只有返回结果会发生变化。我想知道仅选择正确的列是否可以提高性能。
(无论如何我都在这样做,但我的一个应用程序的后端 API 经常返回而不是所有列,所以我正在考虑让用户手动选择他想要的列)
【问题讨论】:
标签: mysql sql performance select