Как оптимизоровать код?

volodu

Новичок
Где то видал как можно оптимизировать следующий код, что бы он выполнялся быстрее
Код:
        $result = mysql_query("SELECT * FROM user ",$db);
  $array = mysql_fetch_array($result);

  $v1 = $array['v1'];
  $v2 = $array['v2'];
  $v3 = $array['v3'];
  $v4 = $array['v4'];
  $v5 = $array['v5'];
  $lap1 = $array['lap1'];
  $lap2 = $array['lap2'];
  $lap3 = $array['lap3'];
  $lap4 = $array['lap4'];
  $lap5 = $array['lap5'];
вот такой длинный не рациональный код, где то видел тему как оптимизировать, найти не получилось
может кто подскажет
 

AnrDaemon

Продвинутый новичок
Начните с того, что выясните, какая именно часть кода выполняется медленно.
Тогда ответ "как сделать быстрее" станет кристалльно очевиден.
 

Breeze

goshogun
Команда форума
Партнер клуба
@volodu, тебе оптимизировать нужно не количество строк, а то, что ты из базы выбираешь все записи, а работаешь только с одной
 

kkn1960

Новичок
Уважаемые модераторы!

Не могли бы вы объяснить причину удаления моих сообщений?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@kkn1960, не надо советовать того, что к делу не относится.
 

kkn1960

Новичок
ТС указывает на длинный и на нерациональный код - не так ли?

Кусок кода из 3 строк, приведенный в моем посте, как раз и заменяет приведенный код из 10 строк.

Если бы массив был из 100 элементов, то и выигрыш в краткости кода был больше.

А теперь, пожалуйста, ответьте: кто из остальных подсказал ТС как укоротить код?

По вопросу мне ясно, что ТС не знаком с динамическими именами переменых (Dynamic variable names in PHP) и я просто подсказал ему как это сделать.

Поэтому прежде чем решать что относится к делу. а что нет ИМХО следует для начала разобраться.

Я бы понял и не стал "возникать" если бы ТС сказал бы мне это сам.
 

WMix

герр M:)ller
Партнер клуба
@kkn1960, а ты? можно было сказать и что это вообще ненужные строки, пользоваться $array['v1'] как переменной ничем не хуже чем $v1. каков сакральный смысл несут эти переприсвоения?
 

kkn1960

Новичок
@WMix,
Видимо смысл есть, раз спрашивают

Лично сам использую и считаю это весьма удобным.

Например, я использую создание свойств объектов классов на основании информации из массивов.

Когда свойств огромное количество, то это становится очень удобным
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@kkn1960, воздержитесь, пожалуйста от ответов в данном треде. ТС спрашивал совершенно другой. Ваш код ему не нужен.
 

volodu

Новичок
я новичок в программировании, возможно не понятно задал вопрос, несколько месяцев назад не помню на каком форуме, видел комментарий, как оптимизировать подобную запись там было сказано что выполняться будет быстрее. вот решил спросить... может сам чего не понял....
ну спасибо, за комментарии.
 

AnrDaemon

Продвинутый новичок
Типичная ситуация "слышал звон, да не знает, где он"…
Ты самый первый в теме ответ вообще прочёл?
А понял, что я спросил? (Про то, чтобы ответить, пока не будем…)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
*double facepalm*

@volodu, купи книгу по php и прочитай. Вопросов станет меньше.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@Andkorol, вопрос в том, что по интернетику очень много "сильных" программистов, пишуших гайды по языку и не знают, что mysql либа дохлая
 

AnrDaemon

Продвинутый новичок
Ага, вообще ничем.
Пусть и дальше юзает «мертвое» расширение.
Это ж так полезно – начинать обучение с изучения заведомо бесполезных вещей.
Хорошо, предположим, что в ОП написано
PHP:
$array = $pdo->query("SELECT * FROM user ")->fetch(PDO::FETCH_ASSOC);
Стало намного лучше?
 
Сверху