我想知道,最快(或最轻的数据库处理)
假设db表有4个字段:x,y,z,q
我只需要3:x,y,q
数据库执行的最快/最简单的方法是什么(使用PHP).. “SELECT * FROM table”或“SELECT x,y,q FROM table”?
如果表格有5个或更多字段,而我仍然只需要选择3?
,那么同样适用吗?答案 0 :(得分:10)
SELECT x,y,z FROM table
更快,因为MySQL在执行查询之前不必查找表中的列。
答案 1 :(得分:3)
在大多数数据库中,*比指定字段慢。
将所有列放在一起也是一种很好的编程习惯,即使它们很多。
答案 2 :(得分:3)
SELECT x,y,q FROM table
总是比select *
快,因为您没有阅读所有字段,但提及SELECT x,y,q,z FROM table
和select *
会有明显相同的效果。