我正在做一个新项目,并试图确定我应该使用PDO_OCI还是oci8进行数据库连接。不幸的是,我认为没有人真正比较过这两者。
我所掌握的信息如下,以便您知道我为什么关心这个选择。OCI8是由甲骨文公司开发的,所以这似乎是一个可靠的选择。我更喜欢PDO,但是它看起来PDO_OCI扩展已经有一段时间没有更新了,在PHP文档页面上它仍然被标记为实验性的。
如果有人能给我任何关于为什么你会/不会使用其中之一的想法,这样我就可以更深入地了解哪一个更好,那就太好了。
发布于 2011-07-22 02:18:08
我对在实验笔记中使用PDO_OCI感到非常紧张。然而,我看到了在整个公司的PDO上标准化我们的数据库连接的主要优势,因为它的数据抽象。我实现了一些测试,以确保数据可以到达数据库,并且可以承受预期的负载。到目前为止,它已经成功地处理了大约15,000条记录。
php.net上关于它的注释说,在未来的PHP版本中,名称和函数可能会改变。我计划在升级之前测试我的实现,以确保功能没有改变,但我们可能会以任何方式这样做。
我可以说它对我们来说工作得很好。
发布于 2013-03-07 19:22:01
我从这个帖子复制答案:Oracle, PDO_OCI vs OCI8
在我看来,Oracle似乎对为PDO开发驱动程序不感兴趣,它正在开发自己的驱动程序,以使您与oracle数据库保持密切联系……给神谕司机...等:)
据我所知,如果你能处理好max,就没有问题。4000个字符的VARCHAR2文本。如果你需要CLOB(和/或更大),不要使用PDO_OCI。
https://stackoverflow.com/questions/5955361
复制相似问题