Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Серверные переменные...


Автор: wildex 14.2.2008, 15:29
Добрый день, у меня возникла следующая проблема:
 
Я выполняю запрос на БД и беру оттуда некоторые данные,
но если этот запрос будет выполняться каждый раз при открытии страницы,
то это сильно замедлит работу, вопрос, можно ли помечтить эти данные в какую либо переменную
что бы они были доступны на протяжении всего времени работы сервера, и доступны всем пользователям,
которые выполняют этот скрипт?

Возможно подойдет такой вариант:

$_ENV['chocho'] = "GAGA";

??
заранее спасибо за помощь.

Автор: GeneralElectric 14.2.2008, 15:43
Нет, такой вариант не подойдет. И никаких других "серверных переменных" для этого случая нет.

Я думаю, что у тебя возникла не проблема, а теоретический вопрос. Ответ на этот вопрос будет таким:
Все сайты в интернете выполняют запросы при открытии страницы. Никакая работа при этом не замедляется.
И тебе тоже не следует переживать по этому поводу.

Автор: wildex 14.2.2008, 15:51
хмм..
плохо(
ладно, спасибо за помощь.

Автор: skyboy 14.2.2008, 15:51
Цитата(wildex @  14.2.2008,  14:29 Найти цитируемый пост)
но если этот запрос будет выполняться каждый раз при открытии страницы,то это сильно замедлит работу, вопрос, можно ли помечтить эти данные в какую либо переменную

любая вменяемая СУБД кеширует запросы с неизменчивым результатом. по этому поводу я бы на твоем месте не стал бы беспокоиться.

Автор: GeneralElectric 14.2.2008, 16:07
wildex, это тебе только кажется, что плохо. С опытом придет понимание, а мока можешь не переживать.

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