通过msqli和PDO连接时性能有何影响?

时间:2015-11-14 07:14:52

标签: mysqli pdo

我已切换到PDO,但并非我的所有代码都已转换,所以对于页面加载我连接两次:

首先,老式的方式:

$db_handler = mysqli_connect($localhost, $username, $pass);
mysqli_select_db($db_handler,$database);

第二次,现代的方式:

$DBH = new PDO("mysql:host=$dblocalhost;dbname=$database", $dbusername, $dbpassword);

如何“昂贵”'从性能的角度来看这种技术是什么?我应该一定避免它吗?

1 个答案:

答案 0 :(得分:0)

并没有明显的性能下降,但是在极端情况下,您可能会遇到奇怪的情况,尤其是在使用表锁的情况下。作为一个短期解决方案,您可以尝试这样做,但是我认为所涉及的全面测试将完全掩盖一次正确完成所有工作的努力。

使用PDO正确执行此操作,不要过于复杂。同时支持两个连接绝对是一个非常肮脏的解决方案,并且会在代码中引入新的错误。