php - 哪个更快 : "SELECT * FROM table" or "SELECT x,y,q FROM table" (from a table with 4 fields)

标签 php mysql sql database

我想知道,什么是最快的(或数据库处理的最轻的)

比方说,数据库表有 4 个字段:x,y,z,q

我只需要 3 个:x,y,q

数据库执行哪种方式最快/最简单(使用 PHP).. “SELECT * FROM table”还是“SELECT x,y,q FROM table”?

如果表格有 5 个或更多字段,而我仍然只需要选择 3 个,是否同样适用?

最佳答案

SELECT x,y,z FROM table 更快,因为 MySQL 在执行查询之前不必查找表中的列。

关于php - 哪个更快 : "SELECT * FROM table" or "SELECT x,y,q FROM table" (from a table with 4 fields),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518413/

相关文章:

mysql - SQL - 选择超过 1 天的条目。错误 #1305 函数不存在

mysql - 非技术人员的 SQL 和 NoSQL 类比

php - array_push() 与 $array[] = .... 哪个最快?

php - MySQL中生成和划分记录的建议

php - 网络服务 : PHP or Ruby on Rails or Python?

java - 在 Android 应用程序中实现客户端 <-> 服务器 <-> 数据库架构的最佳方式?

php - 如何阻止 PHP 回显空白标签

c++ - SqlDataAdapter 未加载数据表 - C++

sql - 给定周数,在 T-SQL 中返回一周的第一天

PHP 检查 mysql 连接