当前位置: 首页 > 知识库问答 >
问题:

教义真的比PDO慢吗?

钮高朗
2023-03-14

我最近学习了PDO和学说2.2.2来构建一个应用程序。但是我将在我的环境中处理一些关键的约束(大量的数据,连接速度...等等)我知道学说有一个PDO层,所以也许PDO更快,但是我想要使用像Hibernate这样的真实ORM框架。

在阅读了这篇文章后,PDO与条令

我必须知道条令是否比PDO慢。

谢谢你

共有2个答案

李烨烁
2023-03-14

使用像APC这样的PHP缓存将大大提高Doctrine的性能。
如果你不能使用缓存,你可以很容易地切换到教义的DBAL层,而不是ORM,在那里你真的需要你能得到的所有速度。运行时速度将更接近PDO,但您将失去ORM的便利性。

魏书
2023-03-14

Doctrine 2 PHP 5.3大大提高了Doctrine的速度。

但是,您永远不会接近PDO,因为它不是同一件事:您想查询您的数据库还是想自动将数据库映射到PHP对象,然后在代码中使用对象?

  • 对于开发质量、易用性和速度:使用原则
 类似资料:
  • 问题内容: 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 Java 因其速度慢而享有一定的声誉。 Java真的很慢吗? 如果是,为什么?瓶颈在哪里?是因为JVM效率低下吗?垃圾收集?纯字节码库而不是JNI包装的C代码?许多其他语言都具有这些功能,但是它们并没有因速度慢而享有盛誉。 问题答案: 现代Java是最快的语言之一,即使它仍然是内存消耗大的

  • 我从一个Zend网站得到的响应非常慢,xdebug向我显示了类doctor\DBAL\Driver\pdo连接上的20.000ms(20秒)延迟。该类的源代码如下所示: 是什么导致了20秒的连接时间?重要的是要注意,我有其他网站在同一个服务器上使用PDO,但只有Zend的网站有这个问题。

  • 我目前正在研究字符串concat选项,以及它们对整体性能的影响。我的测试用例产生了让我震惊的结果,我不确定我是否忽略了什么。 这里是交易:在java中执行将(在编译时)创建一个新的。 对于我的测试用例,我正在从我的硬盘加载一个文件,其中包含1661行示例数据(经典的“Lorem Ipsum”)。这个问题不是关于I/O性能,而是关于不同字符串concat方法的性能。 如您所见,两个测试的设置是相同的

  • 我正试图使用Tweepy从twitter流推一个特定的标签。我面临的问题是,获取500条推文大约需要10-15分钟。我认为不应该这么慢?我错过了什么吗?它与API比率限制有关吗?我的tweepy监听器看起来像这样: class MyListener(StreamListener):" " "流数据的自定义StreamListener。"""

  • 我们刚刚构建了一个将数据存储到磁盘的服务器,并使用Netty进行了前端。在负载测试期间,我们看到Netty扩展到每秒大约8,000条消息。考虑到我们的系统,这看起来非常低。作为基准测试,我们编写了一个Tomcat前端并运行相同的负载测试。通过这些测试,我们每秒收到大约25,000条消息。 以下是我们的负载试验机的规格: Macbook Pro四核 16GB的RAM Java1.6 以下是Netty

  • 问题内容: Python比Java / C#慢吗? 性能比较c-java-python-ruby-jython-jruby- groovy 这是一个优化CPython的项目:空载吞咽 问题答案: 不要混淆语言和运行时。 Python(该语言)具有许多运行时实现。 CPython通常是解释型的,并且会比本机代码C#慢。取决于Java JIT编译器,它可能比Java慢。 JYthon在JVM中进行解释