Пример этой статьи описывает, как PHP использует расширение MySQLI и PDO для тестирования и сравнения эффективности подключения базы данных MySQL. Чтобы поделиться с вами для вашей справки, следующим образом:
php /** *Test the connection efficiency of PDO and mysqli, and connect to the MySQL database 100 times each */ header("Content-type:text/html;charset=utf8"); //Linking database through PDO $pdo_startTime = microtime(true); for($i=1;$i<=100;$i++){ $pdo = new PDO("mysql:host=localhost;dbname=test","root","1234"); } $pdo_endTime = microtime(true); $pdo_time = $pdo_endTime - $pdo_startTime; echo $pdo_time; echo "
"; //Linking database through MySQL $mysqli_startTime = microtime(true); for($i=1;$i<=100;$i++){ mysqli_connect("localhost","root","1234","test"); } $mysqli_endTime = microtime(true); $mysqli_time = $mysqli_endTime - $mysqli_startTime; echo $mysqli_time; echo "
"; if($pdo_time > $mysqli_time){ Echo "the connection time of PDO is". Round ($PDO time / $mysqli time). "Times"; }else{ Echo "the connection time of mysqli is". Round ($mysqli time / $PDO time). "Times"; }
Результаты теста: mysqli более эффективен, чем PDO.
Для получения дополнительной информации о PHP, читатели, которые интересуются PHP, пожалуйста, ознакомьтесь со следующими разделами: краткое описание навыков работы с базой данных PHP на основе PDO, краткое описание навыков программирования базы данных PHP + mysqli, введение в объектно-ориентированное программирование PHP, краткое описание использования строк PHP, введение в работу с базой данных PHP + MySQL и краткое описание общих навыков работы с базой данных PHP
Я надеюсь, что эта статья будет полезна для программирования на PHP.