MySQL - "select"速度

标签 mysql sql query-optimization

我想知道从表中选择所有字段是否更快:

SELECT *

或只选择您真正需要的:

SELECT field1, field2, field3, field4, field5...

假设表有大约 10 个字段,我只需要 5 或 6 个来完成此操作

最佳答案

只要有可能,选择精确的字段会更快。您的直觉是正确的:任何您可以概念化为浪费的机器时间的东西都可能确实是浪费的工作,尽管规模总是受到质疑。这个特殊示例是生成代码(通过 ORM )如此受欢迎的原因之一!使用 ORM,最基本和重复的优化工作掌握在 ORM 本身手中,自定义手写查询是异常(exception)而不是规则。

关于MySQL - "select"速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699827/

相关文章:

php - 为什么这个查询 MySQL 查询运行时区分大小写?

mysql - MySQL 中何时使用单引号、双引号和反引号

sql - Hive - 有没有办法进一步优化 HiveQL 查询?

sql - 双向外连接

mysql - 当我尝试此语法时,我在 MySql 中遇到错误 #1241

MySQL优化查询

具有多个过滤选项的 MySQL 索引表

mysql - 使用一个更改的属性值重复 SQL 中的行

php - 在更新表单 php 上显示图像路径

php - 从 SQL 获取数据