【发布时间】:2013-04-15 16:28:10
【问题描述】:
除了使用 ODBC 之外,还有其他方法吗?我怀疑有,但只是想检查一下。我相信 ODBC 性能很差,但不确定这个问题。我所知道的是功能集很差(比如无法获得选择的行数。)
【问题讨论】:
-
什么是可怕的?连接时间?查询数据库?执行 UPDATE/INSERT/DELETE 语句?执行存储过程?请参阅我对stackoverflow.com/questions/15942279/… 的最后一个答案,该答案可用于测试 ODBC 与 JDBC 连接时间。向我们展示一些运行缓慢的代码。
-
设置是什么?您使用的是 PDO_Informix 还是其他一些连接机制? SE在哪里运行?它是在运行 PHP 的机器上,还是在其他地方?您是通过管道直接连接还是通过网络连接?当然可以创建一个替代方案(例如,使用 ESQL/C,而不是 ODBC)——是否值得这样做还有待商榷。
-
我知道这是主观的,但我多年来一直在研究这个系统,我们经常对两个不同的数据库运行查询:MySQL 和 Informx SE。查询和获取数据的时间比类似的 MySQL 调用慢得多。
-
不使用 PDO。对 Informix 使用 odbc 库,对 MySQL 使用 mysql 或 mysqli。 MySQL 数据库在本地,Informix 数据库在另一台机器上(千兆连接)。Informix 服务器是 AIX 4.3。
-
但是让我们把这个问题的主观性放在一边。我的问题很简单,除了 ODBC,有没有办法从 PHP 连接到 Informix SE?如果不是,那么答案是否定的。
标签: php database odbc informix