top-think / think-orm

Think ORM——the PHP Database&ORM Framework
Apache License 2.0
412 stars 169 forks source link

关于Oracle PDO_OCI的问题 #263

Open stevqin opened 3 years ago

stevqin commented 3 years ago

由于目前Oracle官方对 PDO_OCI 的驱动扩展更新还是停留在 2005-11-26 的 PDO_OCI-1.0.tgz 在很多场景下,调用Oracle数据库性能与功能都已过时。(如Oracle存储过程获取出参根本不能获取到) https://pecl.php.net/package/pdo_oci 这个是php的PDO_OCI扩展下在地址 image

而目前Oracle 官方一直任在更新的则是 oci 驱动扩展。 oci8-3.0.1.tgz 如今已更新到了 3.0.1的版本,是去年年底(2020-12-21)持续更新的驱动扩展 https://pecl.php.net/package/oci8 image

强烈建议thinkphp官方 ORM针对 Oracle数据库做oci的适配。

rehack commented 2 years ago

我把pdo_oci 和oci8这2个扩展都装上了,不知道orm 底层驱动是用的哪种方式,我现在遇到的一个问题就是,如果使用Db::table或者模型去查询oracle就会非常慢,使用Db::query原生查询就会快一点。

season886 commented 2 years ago

这个扩展不维护了啊,已经集成在PHP包里了,包里就是最新的