我开始在PHP中编写一些相当大的或混乱的MySQL查询。我试图在冗长和表现之间找到平衡点。如果表现与之有关,那就是我的问题。
我的查询中有空格和MySQL注释。我觉得PHP会在发送之前过滤查询不必要的空白区域甚至是查询中的mysql注释,但我不确定......
白色空间和评论是否会从PHP传播到MySQL,如果这样做,它在性能方面是否真的很重要?
我并不是在寻找性能基准测试或任何我想了解更多相关信息的基准。
答案 0 :(得分:6)
是的,虽然我对mysql不太了解它们是否会影响性能,但是他们会过网。我想如果你必须使用不同的注释进行相同的查询,它们会略微影响查询解析时间,而mysql应该能够针对重复查询进行优化。虽然,我怀疑通常Web和数据库服务器之间的传输延迟和结果的大小将使查询完全相形见绌以及解析查询时的任何性能问题,而且没有真正的硬数据,您将不会真正知道。就个人而言,这不是我太担心的事情。
答案 1 :(得分:3)
我支持小冲突的评论。在性能优化方面,还有许多其他地方可以获得更大的收益。在此列表中压缩SQL查询的大小并不高。