我们目前正在开发一个使用 Oracle 数据库后端的相对简单的 PHP 应用程序。到目前为止,我一直在使用PHP OCI8 扩展来连接数据库。
但是,将来我们可能希望使用不同的数据库(例如 MySQL)。为了避免不得不重写访问数据库的代码的痛苦,我正在考虑使用抽象层。
PHP 数据对象 (PDO) 是一种可能性,但仅对 Oracle 提供实验性支持,因此我正在关注ADOdb(尽管我仍然对替代方案持开放态度)。它看起来像一个相对较小的下载,我喜欢它可以只是“插入”并包含在现有 PHP 应用程序中的想法。
我有三个相关的问题:
- ADOdb 中的Oracle支持是否足够好/可靠?
- 虽然我认识到使用抽象层时总会有一些性能损失,但这可能是过度的吗?
- 将 ADOdb 与 Oracle(或任何一般数据库)一起使用时,是否有任何方法可以提高性能?