ans*_*ung 4 php mysql performance overhead micro-optimization
在一个SELECT foo, bar, FROM users查询返回500行和500个SELECT foo, bar, FROM users WHERE id = x查询同时出现之间是否存在明显的性能差异?
在我正在编写的PHP应用程序中,我正在尝试在编写清晰,可读的代码段之间进行选择,这将产生大约500个SELECT语句; 或者以一种模糊,复杂的方式编写它,只使用一个返回500行的SELECT.
我更喜欢使用清晰,可维护代码的方式,但我担心每个SELECT的连接开销都会导致性能问题.
背景信息,如果它是相关的:1)这是一个Drupal模块,用PHP编码2)有问题的表获得很少的INSERT和UPDATE,很少被锁定3)SQL JOIN不可能出于与之无关的原因题
谢谢!
执行一个大批量SELECT并在应用程序代码中解析结果几乎总是比在一行中执行大量SELECT.不过,我建议你实现它们并对它们进行分析.始终努力减少您必须做出的假设数量.