我注意到复杂的SQL语句会像开发代码一样逐渐吸引注释。例如 -
select
*
from
table
where
-- exclude 1 just because
key <> 1
或者,多行评论。
当SQL查询中包含注释或者这只是过早的优化时,性能会受到什么影响?我知道这取决于尺寸等,我可以测试自己,但仍然想问这个问题,随意做出假设。我对MySQL很好奇。
答案 0 :(得分:0)
性能受到影响,但与实际运行查询相比,它可以忽略不计。我在查找硬数据时遇到问题,但注释在很大程度上被忽略(除非它们是特定于版本的功能注释)。
它们非常有用。例如,Facebook将在他们的MySQL查询中添加PHP调用堆栈作为注释,以便他们可以轻松地判断查询的来源。