MySQL选择/插入/更新,列顺序是否重要?

时间:2014-08-01 07:16:50

标签: mysql database pdo mysqli

在我的mysql数据库中,我有字段ID,姓名,电子邮件,年龄,城市,电话。按顺序

选择/插入/更新的顺序在速度/其他方面是否重要?

如果我说

SELECT phone, city, name, id, age, email FROM tablename
// mixed up order

相反
SELECT id, name, email, age, city, phone FROM tablename
// original order of columns

编辑:不仅仅是一个小的简单查询(只是一个例子)。关注的还有100.000行和多个/高级查询和循环

1 个答案:

答案 0 :(得分:2)

不,您选择的顺序无关紧要。要提高速度,可以使用索引或仅选择实际需要的列。选择时,它们将按您选择的顺序返回。您还可以使用GROUP BY按特定列对结果进行分组。

“这不会有任何区别。

但是,省略SELECT子句中的列将使其运行得更快,因为它将通过网络发送更少的数据。“

来源:Does the order of columns in a select statement affect query speed?