One Database vs. Multiple Databases



I need to design a system which represents multiple "projects" in SQL
Server. Each project has the same data model, but is independent of all
others. My inclination is to use one database to store all projects.
Looking at the numbers involved, however, I wonder if I would get
better performance by storing each project in its own database.

Suppose I have 50 projects, each with two users and 10,000 rows; it
seems to me I'd rather have 50 x 2 users working in a table with 10,000
rows than 1 x 100 users working in a table with 500,000 rows.

On the other hand, the single database approach seems more elegant from
a design perspective. I wouldn't be creating multiple copies of an
identical data model, and I wouldn't be creating new databases as a
business procedure, every time a new project is required.

Here are my questions:
1. For the scenario described above, am I correct to assume I will get
better performance by using multiple databases, or does SQL Server have
some clever way of achieving the same performance in a single database?
2. Is the multiple database approach common? If anyone has tried it,
please tell me about how it works in practice.


-TC

.



Relevant Pages

  • Re: restrict design access
    ... on the server & multiple copies of the FE distributed to the various user's ... Your best bet here is to use the server path in the MDB with the linked ... References play no part in splitting a database... ... ready for the next distribution. ...
    (microsoft.public.access.modulesdaovba)
  • Re: Combining Multiple Databases
    ... It supports the data synchronization of multiple ... > central database and gets all the same reports, I just need to be able to ... > where they can connect to our server then transfer that information to it. ... > have accurate reporting. ...
    (microsoft.public.access.externaldata)
  • Re: Browser Issue
    ... What about situations where there are multiple front-end web servers ... connecting to multiple database servers. ... You don't really want to allow users to upload images (profiles, forums, ... every server to every other server every few minutes. ...
    (comp.lang.php)
  • Re: restrict design access
    ... Would it be best to complete the database and then split it into BE/FE? ... "Jack Leach" wrote: ... on the server & multiple copies of the FE distributed to the various user's ... Your best bet here is to use the server path in the MDB with the linked ...
    (microsoft.public.access.modulesdaovba)
  • Re: Restated: "Fields are expensive, records are cheap"
    ... The mantra in the subject line is purely a rule-of-thumb for beginning database designers. ... You're saying that there is a delay to move the disk heads to different physical locations to retrieve records, and that delay represents degraded performance. ... split a large normalize row in a single table into multiple rows in multiple ...
    (microsoft.public.access.tablesdbdesign)