Рубрики
Uncategorized

PHP использует расширение MySQLI и PDO для тестирования и сравнения эффективности подключения базы данных MySQL

Автор оригинала: David Wong.

Пример этой статьи описывает, как 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.