Search Postgresql Archives

valid use of wildcard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Is the following query a valid use of the 'wildcard' in (='2008-10-27%')?

[arcsoft@dsan4 arcsoft]$ psql metadata
Password: Welcome to psql 8.1.9, the PostgreSQL interactive terminal.

metadata=# SELECT * FROM viewspace.siap AS t WHERE t."startDate"='2008-10-27%' AND t.prop_id LIKE '%' LIMIT 1000;

Causes the %CPU to jump and process lingers for over an hour.

Processes:  87 total, 3 running, 84 sleeping... 321 threads            15:51:49
Load Avg:  0.28, 0.28, 0.24     CPU usage:  11.4% user, 9.1% sys, 79.5% idle
SharedLibs: num =  164, resident = 29.5M code, 4.52M data, 7.30M LinkEdit
MemRegions: num = 10409, resident =  311M + 13.8M private,  501M shared
PhysMem:   750M wired,  125M active, 1.42G inactive, 2.27G used, 1.73G free
VM: 13.2G + 97.3M   30039(0) pageins, 0(0) pageouts

  PID COMMAND      %CPU   TIME   #TH #PRTS #MREGS RPRVT  RSHRD  RSIZE  VSIZE
10637 postgres 69.1% 0:17.43 1 9 52 7.60M- 433M 56.9M- 1.06G 10635 psql 0.0% 0:00.00 1 14 22 256K+ 608K 728K+ 27.2M 10634 top 9.1% 0:03.96 1 21 20 492K 396K 976K 27.0M 10633 bash 0.0% 0:00.00 1 14 16 204K 792K 808K 27.1M
10632 sshd         0.0%  0:00.00   1    11    45   116K  1.58M   516K  30.0M
10628 sshd         0.0%  0:00.09   1    18    46   144K  1.58M  1.47M  30.1M
10562 postgres     0.0%  0:43.65   1     9    30  1.30M   433M  64.8M  1.05G
10559 psql         0.0%  0:00.03   1    14    23   252K   608K   736K  27.2M

I do a 'reindexdb -d metadata' and re-run same query and get a response back quickly:

[arcsoft@dsan4 arcsoft]$ psql metadata
Password: Welcome to psql 8.1.9, the PostgreSQL interactive terminal.


metadata=# SELECT * FROM viewspace.siap AS t WHERE t."startDate"='2008-10-27%' AND t.prop_id LIKE '%' LIMIT 1000;
image_id | reference | fits_extension | object | prop_id | startDate | ra | dec | equinox | numberOfAxes | naxis_length | scale | mimeType | instrument | telesco
pe | cprojection | crefpixel | crefvalue | cdmatrix | fileSize  | pixflags |     bandpass_id     | bandpas
s_unit | bandpass_lolimit | bandpass_hilimit | exposure | depth | depthErr | seeing | releaseDate | vo_id -----------+-------------------+----------------+-----------+------------+---------------------+----------
-----+---------------+---------+--------------+--------------+---------+------------+------------+--------
---+-------------+-----------+-----------+----------+-----------+----------+---------------------+--------
-------+------------------+------------------+----------+---------+----------+---------+------------------
---+-------
 ct1417659 | ct1417659.fits.gz |              1 | object    | noao       | 2008-10-27 00:00:00 | 14:59:22.
49 | -30:08:17.49 | 2000.0 | 2 | unknown | unknown | image/fits | mosaic_2 | ct4m | unknown | unknown | unknown | unknown | 88343772 | unknown | VR Supermacho c6027 | unknown
       | unknown          | unknown          | 1.000    | unknown | unknown  | unknown | 2010-04-27 00:00:
00 | ct1417660 | ct1417660.fits.gz | 1 | unknown | smarts | 2008-10-27 00:00:00 | 18:05:49. 42 | -19:26:22.6 | 2000.0 | 2 | unknown | unknown | image/fits | ccd_spec | ct15m | unknown | unknown | unknown | unknown | 270250 | unknown | CuSO4 | unknown
       | unknown          | unknown          | 0.000    | unknown | unknown  | unknown | 2010-04-27 00:00:
00 | ct1417661 | ct1417661.fits.gz | 1 | unknown | smarts | 2008-10-27 00:00:00 | 18:06:02. 66 | -19:26:22.8 | 2000.0 | 2 | unknown | unknown | image/fits | ccd_spec | ct15m | unknown | unknown | unknown | unknown | 269673 | unknown | CuSO4 | unknown


Why does reindexdb help?
How is WHERE t."startDate"='2008-10-27%' getting interpreted?

Thank you.
-- irene
---------------------------------------------------------------------
Irene Barg                    Email:  ibarg@xxxxxxxx
NOAO/AURA Inc.                 http://www.noao.edu/noao/staff/ibarg
950 N. Cherry Ave.            Voice:  520-318-8273
Tucson, AZ  85726 USA           FAX:  520-318-8360
---------------------------------------------------------------------

--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux