Переменные в памяти

PiratusXP

Новичок
Переменные в памяти

Что лучше и как эфективнее? Что будет работать быстрее?
Сделать так:
PHP:
$result = $db->sql_query("Запрос");
выполнение с полученными данными перменная $result уже ненужна
$result1 = $db->sql_query("другой Запрос");

или
PHP:
$result = $db->sql_query("Запрос");
выполнение с полученными данными
$result = $db->sql_query("другой Запрос");
 
А что, у тебя в цикле много запросов или что?
в зависимости от того какой у тебя класс работы с БД, можешь например сделать

$result->Free();

ну или второй вариант. В первом я смысла вижу мало, два объекта создавать... зачем?
 
Мне просто интересно сам факт существование переменно $result
т.е. лучше ее перезписывать это будет быстрее, нежели чем ее создавать заново?
 
PiratusXP
ты всерьез полагаешь, что в описанном тобой коде время тратится ТОЛЬКО на "создание переменной"?

Скажи, а какие-такие проблемы сподвигнули тебя озаботиться таким животрепещущим вопросом?
 
>т.е. лучше ее перезписывать это будет быстрее, нежели чем ее создавать заново?

Если тебе нужно две переменных, создавай две. Если не нужно, используй второй вариант. В любом случае, на скорости ты не выиграешь. Ищи для оптимизации другие места, уверен, что у тебя в скриптах их хватает.
 
Кром

ну, я полагаю он возвращает объект db_result, получается у нас две переменные типа объект, содержат два разных результата.
 
Фанат
Как сподвигло не помню...
т.е. как я понимаю
PHP:
$result = $db->sql_query("Запрос");
выполнение с полученными данными перменная $result уже ненужна
$result1 = $db->sql_query("другой Запрос");
...
...
...
$result100 = $db->sql_query("другой Запрос");

или
PHP:
$result = $db->sql_query("Запрос");
выполнение с полученными данными
$result = $db->sql_query("другой Запрос");
...
... еще 100 раз перезаписываем перемнную
...
$result = $db->sql_query("другой Запрос");
не имеет значения, на скорость работы на медленной машине, даже если результат запроса возвращает большие данные....
 
Эм, вот Фанат сейчас скажет что я дал прямой ответ, который тебя ничему не научит. Ты не уходи, раскажи что тебя всё-таки беспокоит =)

-~{}~ 04.01.05 16:06:

но я так полагаю, что проблемы особой у человека нет, а просто он хочет узнать как это "в теории" будет быстрее работать.

что можно было выяснить опытом.

вот только создавать 100 переменных это... как минимум странно. По крайней мере если их не unset'ать

а если ансетаешь, то там уже разницы нет, называешь ли ты новую переменную $result100 или снова $result

в общем бред какой-то -)
 
Скорость выполнения скрипта а соотвественно и экономия ресурсов машины...
Бум ждать ответа Фаната =)

-~{}~ 04.01.05 17:09:

Автор оригинала: fog
По крайней мере если их не unset'ать
В самом конце скрипта, сборщиком мусора ;)
Но даже если после всех действий с этой пременной то на выполнение unset тратится время, не такли?

-~{}~ 04.01.05 17:09:

Лана проехали.....
 
ответ фаната уже был.
он спросил - какие проблемы послужили причиной вопроса.
Совершенно ожидаемо, ответа он не получил.

Ругать я неикого не буду, в силу бессмысленности вопроса и в силу безвредности ответа. Не в пример предыдущему топику.
 
тебе уже сказали, что на создание переменной или на ансет её тратится столько времени, что тебе об этом лучше не думать, а искать другие места для оптимизации. А это - экономия на спичках.
 
PiratusXP
ты сайчас совершенно не въезжаешь.
Ты не понимаешь МАСШТАБА.
тебя беспокоят совершенно микроскопические - реально микроскопическик. миллисекундные.
На фоне класса, который выполняется В ТЫСЯЧИ РАЗ дольше.
 
Фанат
Огромное спасибо за раъяснение, больше убеждать меня не надо!!!
Закроем тему.
 
Сверху