php - 使用 PHP PDO 和 MySQL 数据库进行批量获取的最快方法

标签 php mysql performance pdo bulk

我使用 PHP 和 PDO 库来处理 MySQL 数据库,并且我根据其中两个字段从数据库中获取数千行。具体来说,我需要与某些纬度-经度对相对应的行(如果存在这样的点)。目前,我正在制作一个准备好的语句并每点/行执行一次。像这样获取多行的最快方法是什么?只是使用一堆 OR 吗?

最佳答案

不可能回答如此广泛的问题。

最普遍的答案是这样的:

如果您必须定期执行此操作 - 例如,在实时网站上每个用户的点击 - 那么,您必须减少查询的参数数量。
如果只是偶尔操作 - 就保持原样即可。

换句话说,你不需要“最快”。你需要“快”。甚至“可靠”。

关于php - 使用 PHP PDO 和 MySQL 数据库进行批量获取的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976946/

相关文章:

使用具有复杂检查的局部变量的多个 && 的 C# 性能 - 编码风格与性能

php - 如何在 Nova 中创建依赖验证规则?

php - Symfony @Route 注解 i18n : Is it possible to have a fallback for languages not explicitly declared?

c# - AppendFormat() 或 AppendLine() 是更安全/更时尚的解决方案吗?

mysql - 为什么不能通过显式锁定查询语法获取谓词锁

python - 无法多次获取 mysql 结果

.net - 填充数据表时,datareader 比 dataset 更快吗?

javascript - 我的 ajax 和 php 不能完全在 godaddy 上运行

php - 双因素认证系统

mysql - 获取包含确切文本的行