







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
1633
|
|