|
MySQL.RU - Webboard
Вернуться
Возможно ли такое ? (am) 19/08/2002 - 13:35:31
Re: Возможно ли такое ? (Сытник) 19/08/2002 - 13:44:06
Re: Возможно ли такое ? (am) 19/08/2002 - 14:01:30
> Original message text:
> From: am - 19/08/2002 - 13:35:31
> Subject:Возможно ли такое ?
> -----------------
> Имеет ли право на дизнь такая конструкция
> SELECT * FROM table
> WHERE comm LIKE '%text%' AND exists (select 1 from table where date>'2002-08-18')
>
> утверждалось что работать будет (у меня заставить не получилось)
> и что существенно быстрее чем
>
> SELECT * FROM table
> WHERE comm LIKE '%text%' AND date>'2002-08-18'
>
>
>
From: Сытник - 19/08/2002 - 13:44:06
Subject:Возможно ли такое ?
-----------------
MySQL не поддерживает подзапросы. Насчет выигрыша в скорости не уверен - оптимизатор MySQL далего не так глуп, он сначала сверит строки с константов по индексу date, а потом будет делать LIKE. Хотя на свякий случай поменяй местами и сделай EXPLAIN SELECT
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
4201
|
|