数据库表别名问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:13:40
如果一个sql语句中只涉及一个表,那此时定义表别名与不定义在性能方面有区别么?比如用select等,或者只有涉及两个以上表时定义别名才有性能方面的提高,原因是只解析一次表名?谢谢!

没有区别吧,如果表名过长,起别名可以简化sql语句,如果涉及一个表,就不用,在性能方面的影响微乎其微啊。
查询优化器首先先执行from子句,碰到表名有别名就直接使用了,而后面不是每次都解析的。
但是自身连接时必须使用两个别名。

个人觉得一般情况下,定义别名对性能没什么影响,别名主要是为了方便和简化SQL语言的书写……当要连接同名的两张表,为了区别必须使用别名啦……