PHP/MySql Verbosity VS 线上

标签 php sql performance mysql

我已经开始用 PHP 编写一些相当大或令人困惑的 MySQL 查询。我试图在冗长和性能之间找到平衡。性能是否与它有任何关系是我的问题。

它是我查询中的空格和 MySQL 注释。对我来说,PHP 会在发送查询之前过滤掉查询中不必要的空白,甚至可能过滤掉查询中的 mysql 注释,但我不确定...

如果从 PHP 到 MySQL,空格和注释会通过网络传输吗?这在性能方面真的很重要吗?

我不是在寻找严格的性能基准或任何我想了解更多的一般信息。

最佳答案

是的,尽管我对 mysql 的了解还不够多,无法告诉您它们是否会影响性能,但它们会通过网络传输。我猜想,如果您必须对具有不同注释的相同查询进行查询,它们会稍微影响查询解析时间,并且 mysql 应该能够针对重复查询进行优化。虽然,我怀疑通常 Web 和数据库服务器之间的传输延迟以及结果的大小会使查询和解析查询的任何性能问题完全相形见绌,如果没有真正的硬数字,你将不会真正知道。就个人而言,我不会太担心。

关于PHP/MySql Verbosity VS 线上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/445551/

相关文章:

PHP 使用 LIMIT 和 OFFSET 以及 ORDER BY id 从数据库中检索记录

php - 在 fetch_assoc 之前,mysql 中有多少行?

mysql - SQL查询查找每个零件价格最低的供应商

ios - UICollectionView dequeueReusableCellWithReuseIdentifier 导致性能问题

c++ - 实现一个高效的容器来存储图中的边

mysql大查询优化

php - 如何发布与选择表单输入中显示的值不同的值

php - 从源页面到多个不可靠页面的 FusionCharts 集成

c# - 存储过程 - 使用参数选择并填充文本框

mysql - ASP.NET 配置抛出 "Could not load file or assembly ' MySql.Web,版本 = 6.3.2.0,...“尝试添加新用户时