评论包含在SQL查询中时性能是否会受到影响?

时间:2013-03-08 21:50:22

标签: mysql sql optimization

我注意到复杂的SQL语句会像开发代码一样逐渐吸引注释。例如 -

select
    *
from
    table
where
    -- exclude 1 just because
    key <> 1

或者,多行评论。

当SQL查询中包含注释或者这只是过早的优化时,性能会受到什么影响?我知道这取决于尺寸等,我可以测试自己,但仍然想问这个问题,随意做出假设。我对MySQL很好奇。

1 个答案:

答案 0 :(得分:0)

性能受到影响,但与实际运行查询相比,它可以忽略不计。我在查找硬数据时遇到问题,但注释在很大程度上被忽略(除非它们是特定于版本的功能注释)。

它们非常有用。例如,Facebook将在他们的MySQL查询中添加PHP调用堆栈作为注释,以便他们可以轻松地判断查询的来源。