0

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

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

或者,多行注释。

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

4

1 回答 1

0

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

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

于 2013-03-08T22:04:48.883 回答