Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
Okula

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

08 Мар 2011, 0:51
SL_NeKrOmAnT

Okula, ну и шо =)

08 Мар 2011, 1:55
Okula

SL_NeKrOmAnT пишет:
"Okula, ну и шо =)"

При каждом новом запросе обращающимся к базе затрачиваются ресурсы времени и идёт нагрузка на базу данных. Вот что.

08 Мар 2011, 16:00
SL_NeKrOmAnT

Okula, но они очень нужны в циклах =) если без них то большие запросы будут

08 Мар 2011, 16:20
Okula

SL_NeKrOmAnT, учись правильно состовлять запросы, но не старайся запихать всё в 1.
И что плохого в больших запросах если они конечно не используют всякие join и union

08 Мар 2011, 16:47
SL_NeKrOmAnT

Okula, плохого ничего =) в них разбиратся тяжелее , запутатся можно , без запросов в циклах тоже можно , допустим к новостям заносить сразу кол-во комментов , но в режиме реального времени высчитывать лучше , точнее .... так у тебя комент удалится , а показывать будет не изменненное число ,ненадежно ....

08 Мар 2011, 17:01
Okula

SL_NeKrOmAnT, а чтоб не путаться нужно книжки читать...и это совсем не отговорка.

08 Мар 2011, 17:06
abcd

подскажите пожалуйста в составлении запроса, а то уже переработал походу(

допустим имеется таблица messages в которой хранятся все сообщения от пользователей другим пользователям.

имеется список id пользователей, которые писали скажем пользователю с id = 5;

каким образом вытащить 3 последних сообщения из базы для каждого пользователя, который писал пользователю с id=5

08 Мар 2011, 17:14
Okula

abcd, используй LIMIT для ограничения вывода сообщений.

08 Мар 2011, 17:31
abcd

блин, ну вы хоть прочитайте до конца, про лимит знаю

только мне нужно вывести не просто 3 ПОСЛЕДНИХ сообщения, а вывести по 3 последних сообщения от каждого пользователя, который писал

фактически будет страница личные сообщения
и вылядеть должна она так

Сообщения:
Пользователь 1
сообщение 1
сообщение2
сообщение3

Пользователь 2
сообщение 1
сообщение 2

и так далее

08 Мар 2011, 17:33
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.