mysql vs mysqli ¼Óµµ Å×½ºÆ® |
|
|
 |
17³â Àü |
1. mysql ÇÔ¼ö·Î »ç¿ëÇßÀ» °æ¿ì
¼Ò½ºÄÚµå :
<?
$start = microtime();
$link = mysql_connect($host,$user,$pw) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$result = mysql_query("select * from member limit 10") or die(mysql_error());
echo "<xmp>";
while($row = mysql_fetch_assoc($result))$out[] = $row;
for( $i=0,$cnt=count($out) ; $i < $cnt ; $i++ ){
$rank = $out[$i]['rank'];
$name = $out[$i]['name'];
echo "$rank $name \n";
}
echo "</xmp>";
mysql_close($link);
$end = microtime();
$time = $end - $start;
echo $time;
?>
0.002698
2. mysqli¸¦ °´Ã¼ÁöÇâÀ¸·Î »ç¿ëÇßÀ» °æ¿ì
¼Ò½ºÄÚµå :
<?
$start = microtime();
$my_db = new mysqli($host,$user,$pw,$db);
if ( mysqli_connect_errno() ) {
echo mysqli_connect_error();
exit;
}
$result = $my_db->query("select rank,name from member limit 10") or die($my_db->error);
while($row = $result->fetch_assoc())$out[] = $row;
$result->close();
echo "<xmp>";
for( $i=0,$cnt=count($out) ; $i < $cnt ; $i++ ){
$rank = $out[$i]['rank'];
$name = $out[$i]['name'];
echo "$rank $name \n";
}
echo "</xmp>";
$my_db->close();
$end = microtime();
$time = $end - $start;
echo $time;
0.001557
?>
10°ÇÀ» Äõ¸®ÇßÀ» °æ¿ì
±âÁ¸¹æ½Äó·³ mysql ¸¦ »ç¿ëÇßÀ» °æ¿ì 0.002698
mysqli¸¦ »ç¿ëÇßÀ» °æ¿ì 0.001557
1000°Ç Äõ¸®ÇßÀ» °æ¿ì
±âÁ¸¹æ½Äó·³ mysql ¸¦ »ç¿ëÇßÀ» °æ¿ì 0.156648
mysqli¸¦ »ç¿ëÇßÀ» °æ¿ì 0.052507
°á·Ð : mysqli¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¼Óµµ°¡ ÈξÀ ºü¸¨´Ï´Ù. |
|
̵̧ : 296 |
̵̧
¸ñ·Ï
|
|