Re: Clarification regarding array columns usage?

From: merlyn(at)stonehenge(dot)com (Randal L(dot) Schwartz)
To: "m(dot) hvostinski" <makhvost(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Clarification regarding array columns usage?
Date: 2009-12-26 03:28:49
Message-ID: 86k4wal8ge.fsf@blue.stonehenge.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

>>>>> "m" == m hvostinski <makhvost(at)gmail(dot)com> writes:

m> I would appreciate if someone could clarify the aspects of using array
m> columns.

In general, bad idea.

m> We need to store up to ten related integer values per row and currently it
m> is implemented as a varchar column that holds a string that is concatenated
m> by a trigger function. Something like this:

Why?

If you were storing these as a daughter table, then you get
easy parsing, easy concurrent updating, easy access to aggregate
functions. Just like SQL was meant to be used.

Stop thinking of tables as Excel sheets.

--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn(at)stonehenge(dot)com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Pavel Stehule 2009-12-26 06:55:51 Re: Clarification regarding array columns usage?
Previous Message Craig Ringer 2009-12-26 02:29:16 Re: Out of space making backup