Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Bucicov Anatolie                     2:5020/400     03 May 2001  10:06:51
 To : All
 Subject : Re: вопросы.
 -------------------------------------------------------------------------------- 
 
 
 Yurii Rashkovskii <Yurii.Rashkovskii@p1.f11.n461.z2.fidonet.org> сообщил в
 новостях следующее:988822416@p1.f11.n461.z2.ftn...
 
 > 17 Мар 01 23:23, you wrote to Alexander Bolotnov:
 >
 >  AB>> есть таблица, надо проверить, есть ли в ней
 >  AB>> нужная запись (в одном поле), то
 >  AB>> есть нужно просто вернуть есть или нет.
 >
 >  D> select COUNT(*) from base where name like some_name
 >
 >  D> Вернется int, а это не так уж и много.
 >
 >  По идее, строчка то все равно будет выгребаться, а потом от кол-ва строк
 
 будет
 
 > считаться count. то есть получаем те же тормоза. или я где-то ошибаюсь? :)
 >
 > Regards, Yurii.
 > SMS: yrashk@sms.umc.com.ua
 
 Hеуверен, но думаю что like не умеет использовать индеск.
 А вот если в условии where поставить равенство
 
 select COUNT(*) from base where name = some_name
 
 и по полю name есть индекс, то запрос выполнитсяочень быстро, поскольку
 запрос выполнится даже без того, чтобы залазить в таблицу; ответ получится
 только на основании индекса
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопросы.   Alexander Bolotnov   17 Mar 2001 22:17:32 
 Re: вопросы.   Dremkin   18 Mar 2001 00:23:45 
 вопросы.   Yurii Rashkovskii   02 May 2001 19:52:54 
 Re: вопросы.   Bucicov Anatolie   03 May 2001 10:06:51 
 Re: вопросы.   Ilya Zvyagin   03 May 2001 12:41:51 
Архивное /su.dbms.sql/657718ba194e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional