Re: quickest query to check a table for existance of a value in a field
От | Shane Wright |
---|---|
Тема | Re: quickest query to check a table for existance of a value in a field |
Дата | |
Msg-id | 200203262355.g2QNtpH17023@fullerruss.dsvr.co.uk обсуждение исходный текст |
Ответ на | Re: quickest query to check a table for existance of a value in a field (chester c young <chestercyoung@yahoo.com>) |
Список | pgsql-sql |
Hi Thanks, just tried this on my dev box (650,000 rows, ~50,000 per ID), the original way (COUNT()) takes ~1/2 second (guestimating), while your way is as instant as I can tel.. Beauty :) -- Shane On Monday 25 Mar 2002 9:41 pm, chester c young wrote: > > I want a quick way to find out if there are any rows matching a > > specified value for this indexed field. I dont care how many there > > are or what their properties are, just if there are any or not. > > > > SELECT COUNT(c2) AS num FROM mytable WHERE c2=1234; > > > > Thanks > > Shane > > Try: select 1 as yes from mytable where c2=1234 limit 1; > or: select 1 as yes where exists( select 1 from mytable where c2=1234 > ); > > would be interesting to see differences in performance on your data > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Movies - coverage of the 74th Academy Awards® > http://movies.yahoo.com/ > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
В списке pgsql-sql по дате отправления: