Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как оптимизировать такое

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: оптимизация
V2oD2o
Отправлено: 18 Июля, 2013 - 11:11:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




есть гуанокод:

PHP:
скопировать код в буфер обмена
  1.  
  2. $query="SELECT `vendor`.`vendor_name`,
  3.         `model`.`model_name`,
  4.         `model_size`.`size_id`,
  5.         `model_size`.`size_width`,
  6.         `model_size`.`size_radius`,
  7.         `model_size`.`size_profile`
  8. FROM `model_size`
  9.         INNER JOIN `model` ON `model_size`.`model_id`=`model`.`model_id`
  10.         INNER JOIN `vendor` ON `model`.`vendor_id`=`vendor`.`vendor_id`";
  11.  
  12. $sql=mysql_query($query) or die(mysql_error());
  13.  
  14. while ($row=mysql_fetch_assoc($sql)) {
  15.         $query_price="UPDATE `price_tyres` SET `size_id`='".$row['size_id']."'
  16.                 WHERE `vendor`='".$row['vendor_name']."'
  17.                 AND `width`='".$row['size_width']."'
  18.                 AND `radius`='".$row['size_radius']."'
  19.                 AND `profile`='".$row['size_profile']."'
  20.                 AND `fullname` LIKE '%".$row['model_name']."%'";
  21.         mysql_query($query_price) or die(mysql_error());
  22. }
  23.  


т.е. собираем данные о продукте - ищем по этим данным цену в прайсе
время на исполнение 60с - успевает обработаться ~ 1900-2100 строк, из ~ 60000

(Отредактировано автором: 18 Июля, 2013 - 12:28:37)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB