From: | Bill Moran <wmoran(at)potentialtech(dot)com> |
---|---|
To: | "stoneg64(at)excite(dot)com" <stoneg64(at)excite(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org, pierce(at)hogranch(dot)com |
Subject: | Re: DB Design Advice |
Date: | 2009-08-21 10:50:46 |
Message-ID: | 20090821065046.cce4756c.wmoran@potentialtech.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
"stoneg64(at)excite(dot)com" <stoneg64(at)excite(dot)com> wrote:
>
>
> >stoneg64(at)excite(dot)com wrote:
> >> Hey all,
> >>
> >> My company is designing a database in which we intend to store data
> >> for several customers. We are trying to decide if,
> >>
> >> A: we want to store all customer data in one set of tables with
> >> customer_id fields separating the data or,
> >> B: storing each customers data in a separate schema.
> >>
> >> I'd like to get some opinions on the pros and cons of these methods
> >> concerning maintainability, scalability, and performance.
> >
> >MHO, that would depend on what this data is and how you use it.
>
> Yeah, I figured you might say that.
>
> >Id this your company's data on your business with these customers, like
> >AR/AP transactions and so forth? Or is this data you're storing for
> >these companies, data thats really 'theirs', and that won't be used
> >together, such as their websites that you host ?
>
> I'd say that the data is more 'theirs' then ours. Customers' data shouldn't be used together but we may occasionally compare customer data. I'll also add that each customer should have a fairly significant amount of data.
If you're concerned about future-proofing your design, consider the fact
that it will be much easier to break the system apart if it outgrows a
single server and needs part of it to be moved to a separate server, if
the data is naturally separate (i.e., in different schemas, or even
different databases)
--
Bill Moran
http://www.potentialtech.com
From | Date | Subject | |
---|---|---|---|
Next Message | David Waller | 2009-08-21 11:05:55 | "Number of columns exceed limit" on a hierarchy of views |
Previous Message | Jasen Betts | 2009-08-21 09:06:37 | Re: Wich the best way to control the logic of a web application? |