[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 1 таблица = 1 запись = 1 select или два?
VeRTak
Есть таблица users есть header в который выводиться данные о пользователи но не все , далее если попадем на профиль или еще кое какие контроллеры куда дергается данная инфа, туда еще надо вывести кое какие данные о пользователи.
Внимание вопрос:
как лучше поступить два select или в первом дергать всю инфу(если дергать всю в 70% ее дергать нет смыла) ? или есть другие варианты сосвсем?
AllesKlar
Философский вопрос.

Раз в 70% нет смысла в данной инфе, то и дергать ее имеет смысл только в остальных 30%

С другой стороны, если под "всей инфой" понимается +5 полей общим объемом 150 байт, то нет смысла второй раз дергать базу. Положи их в сессию, не распухнет.


_____________
[продано копирайтерам]
inpost
Воспользуйся магией и уложишься в 1 запрос:
if() {} else {}


Сессия не лучший вариант, так как он менее стабильный. Допустим ты зайдешь на акк одновременно с двух устройств и изменишь данные, то в случае работы с стандартными сессиями будут разные данные выводиться в разных устройствах. Тогда придется ещё делать и единую сессию для аккаунта, но тут ты потеряешь гибкость привязки сессии к IP/устройству пользователя, ну, или, много кода ещё писать и писать.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
VeRTak
Цитата (inpost @ 21.09.2015 - 06:54)
Воспользуйся магией и уложишься в 1 запрос:
if() {} else {}


Спасибо, вот так вот проста, а я и не подумал smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.