我正在处理具有大量数据和使用量的项目。许多过程与多个连接的 SQL Select 查询一起使用。
我的朋友告诉我,使用带有表名的列名在性能方面要好得多,而不是使用带有表别名的列。
查询我朋友的建议
select Employee.Name, Employee.Address, District.DistName
From Employee
INNER JOIN District ON Employee.DistCode=District.DistCode
我目前正在使用的查询
select e.Name, e.Address, dist.DistName
From Employee e
INNER JOIN District dist ON e.DistCode=dist.DistCode
据我所知,表别名提高了查询的可读性。表别名与直接表名是否也有任何性能影响。