【发布时间】:2013-01-17 21:58:11
【问题描述】:
...如果是这样,会更快吗?
我的用例是托管 REST API 的典型 LAMP 堆栈。这个 API 的结构方式使我有 10 个(将增长到大约 50 个)不同的查询,这些查询将使用不同的输入运行,并且我希望频率非常快。我并没有特别询问查询的结果缓存,因为我对此有足够的了解,可以单独进行处理。我特别担心 95% 的应用程序逻辑将是客户端 JS,而大量微小的 REST 请求将主要执行小查询并将它们返回给浏览器进行处理,最终会做很多事情每个请求的冗余工作。如果我可以使用持久连接,并检查 APC 或 memcache 中的 PDO 准备语句,并重新使用它,我希望大大减少 apache 服务器到 mysql 服务器的开销。
我看到http://dev.mysql.com/doc/refman/5.1/en/query-cache-operation.html 也可能出现在我的用例中,但它仍然会为每个请求发送准备语句。
【问题讨论】:
-
解决办法是不使用PHP。使用在请求之间持续存在的东西。 PHP 只是不太适合这项任务。
标签: php mysql rest caching pdo