我想知道从表中选择所有字段是否更快:
SELECT *
或只选择您真正需要的:
SELECT field1, field2, field3, field4, field5...
假设表有大约 10 个字段,我只需要 5 或 6 个来完成此操作
最佳答案
只要有可能,选择精确的字段会更快。您的直觉是正确的:任何您可以概念化为浪费的机器时间的东西都可能确实是浪费的工作,尽管规模总是受到质疑。这个特殊示例是生成代码(通过 ORM )如此受欢迎的原因之一!使用 ORM,最基本和重复的优化工作掌握在 ORM 本身手中,自定义手写查询是异常(exception)而不是规则。
关于MySQL - "select"速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699827/