Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Оптимизация запроса (Serge) 21/01/2002 - 15:44:32
      Re: Оптимизация запроса (Василий) 22/01/2002 - 16:21:30

> Original message text:
> From: Serge - 21/01/2002 - 15:44:32
> Subject:Оптимизация запроса
> -----------------
> Доброго Вам времени,
> Помогите с оптимизацией запроса плиз.
>
> Даны 3 таблицы
> Cities
> {
> id
> name_ru
> name
> country_id (id в countries)
> }
> Countries
> {
> id
> name_ru
> name
> }
> Goods
> {
> id
> goods
> sale
> order
> city_id
> }
>
> Требуется выбрать только те города и страны в которых было купленно. Т.е. в таблице Goods есть поле city_id
>
> Так вот как построить запрос при котором база данных не использовала Темпорари таблицу и файл
>


From: Василий - 22/01/2002 - 16:21:30
Subject:Оптимизация запроса
-----------------
если правильно понял вопрос, то

select distinct ct.name, cn.name from
cities ct, countries cn, goods g
where d.city_id = ct.id and ct.country_id = cn.id;

а в целях ускорения неплоо индексы использовать

create index nd_goods_1 on goods(city_id);
create index nd_cities_1 on cities(county_id);


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
1633



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |