Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > mysql vs. mysqli что лучше/быстрей?


Автор: Muerto 29.7.2010, 23:00
mysql vs. mysqli что лучше/быстрей?
кто что предпочитает?

cool:
Код

<?php 
$link1 = mysqli_connect($host, $user, $pass, $db); 
 
// Создаем множественный запрос 
mysqli_multi_query($link1,"SELECT * FROM a; SELECT * FROM b;"); 
do { 
  // получаем ответ на запрос из результирующего набора 
  $data = mysqli_use_result($link1); 
   
  while ($row = mysqli_fetch_array($data)) 
    { 
      // обрабатываем данные как угодно 
    }  
   
  //осовобождаем память - unset тут не подходит  
  mysqli_free_result($data);  
   
  // переходим на следующий ответ из результирующего набора 
  // если следующего ответа нет - цикл завершается 
  } while (mysqli_next_results($link1)); 
   
mysqli_close($link1); 
?> 

Автор: skyboy 29.7.2010, 23:13
mysqli современней. больше возможностей(тот же multi_query). ОО-стиль(который ты, кстати, проигнорировал smile ). биндинг параметров вместо допотопной конкатенации строк.
скорость должна быть соизмерима, если не одинакова - оба расширения автономны, а не надстройки друг над другом. хоть, в принципе, даже если более новый mysqli и сделан эффективнее, все равно они оба - надстройки над общим MySQL C API. А по времени намного дольше отрабатывает сервер, выполняя запрос.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)