07:22

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Здравствуйте.

Задумал немного оптимизировать код. Дабы меньше текста было, да и работу упростить.
У меня один скрипт часто обращается к mysql. Решил сделать отдельную функцию, которая принимает запрос и возвращает результат.

Отсюда вопрос, какой вариант для сервера менее напряжный?

читать дальше

В общем, что лучше: выполнять одно подключение для нескольких запросов или выполнять отдельное подключение для каждого запроса? У меня максимум 7 запросов за раз выполняется, если что.

И второй вопрос. Вычитал, что есть функция очистки памяти, после того как запрос к базе делал. Типа рекомендуют, перед тем как отключаться от базы, очистить память. Вопрос - насколько это необходимо, надо ли это делать?

@темы: Программирование

Комментарии
06.06.2012 в 15:23

The day that you stop running is the day that you arrive.
в начале скрипта подключились, в конце отключились.
зачастую подключение - самый долгий процесс по сравнению с запросами.

индексы в базе ещё проставьте.
06.06.2012 в 18:36

Sanctus Satanas
Насчёт памяти не надо заморачиваться, пока в этом нет проблемы. Вручную от базы отключаться тоже практически нет никакого смысла, коннект сам отвалится в конце скрипта. Ну разве что если скрипт выполняется несколько секунд, из которых только первую секунду работает с базой, а все остальные - не использует совсем (но это вообще такой исключительный случай должен быть, а не норма).
Индексы — очень хорошо, но наугад их плодить малополезно. Правильно — читать эксплейны и думать.
06.06.2012 в 21:00

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, Насчёт памяти не надо заморачиваться, пока в этом нет проблемы

Ясно.


Вручную от базы отключаться тоже практически нет никакого смысла, коннект сам отвалится в конце скрипта

Ну, как бы "культурно" - отключаться после подключения)))


в начале скрипта подключились, в конце отключились.

То бишь, такой вот вариант будет нормально работать?

1) Подключился.
2) В зависимости от данных выбирается нужная функция.
3) функция исполняется.
4) После описания всех функций, отключился.

<?php
mysql_connect....
if ($_GET[n]) functionN()....
function one {...}
function two {...}
function n {...}
mysql_close...
?>
07.06.2012 в 00:30

The day that you stop running is the day that you arrive.
угу)
07.06.2012 в 00:34

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
neo_rage, О, спасибо.)