5

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

假设 db 表有 4 个字段:x、y、z、q

我只需要 3: x,y,q

数据库执行(使用 PHP)最快/最简单的方式是什么?“SELECT * FROM table”或“SELECT x,y,q FROM table”?

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

4

3 回答 3

10

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

于 2012-05-09T14:44:14.987 回答
3

在大多数数据库中,* 比指定字段慢。

将所有列放在一起也是一种很好的编程习惯,即使它们很多。

于 2012-05-09T14:47:50.373 回答
3

SELECT x,y,q FROM table总是比select *你没有阅读所有领域而是提到SELECT x,y,q,z FROM table并且select *会在性能方面具有相同的效果。

于 2012-05-09T14:49:29.587 回答