|
MySQL.RU - Webboard
Вернуться
Как пользоваться врменными таблицами? (Bum) 08/04/2005 - 09:41:01
Re: Как пользоваться врменными таблицами? (Валентин) 08/04/2005 - 10:57:01
Re: Как пользоваться врменными таблицами? (Bum) 08/04/2005 - 14:37:54
Re: Как пользоваться врменными таблицами? (Валентин) 12/04/2005 - 11:22:53
> Original message text:
> From: Bum - 08/04/2005 - 09:41:01
> Subject:Как пользоваться врменными таблицами?
> -----------------
> Есть база: таблица с пользователями, таблица с их домами, таблица с населенными пунктами, таблица с наименованием улиц. Соответственно в таблицах пользователей и домов есть id населенных пунктов и улиц (для всязи с соответствующими таблицами). В таблице домов есть id пользователя.
> Адрес дома и адрес пользователся могут отличатся.
> Нужно выбрать пользователей с их домами и соответственно с адресами как пользователей так и домов.
> Запрос получается очень грамозкий с кучей join, как можно это все оптимизировать? Есть желание возпользоваться временными таблицами, но не знаю как. В мане по select ... into ничего конкретно.
>
From: Валентин - 08/04/2005 - 10:57:01
Subject:Как пользоваться врменными таблицами?
-----------------
Временные табличку ведут себя также как и других типов, только они видны только в сессии того, кто их создал и автоматически удаляются сервером, когда сессия закрывается. Вот собственно и все отличия. Можно ставить индексы, загружать даннными, очищить и т.д.
create temporary table MyTMPtable
select ...
from ...
left join ...
where ...
order by ...;
потом
select ...
from MyTMPtable;
Всего-то на 3-4 х табличках громоздкий запрос?
Поставь 5.0.3 и напиши вьюшку :)))))
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21420
|
|