"Krishna Srinivasan" <krishna@multimediastudio.com> wrote in message
news:361f42ca.0402092257.60720798@posting.google.c om...[color=blue]
> Right now I am offering some services on an ASP model that uses a
> single database. The tables are normalized to use the unique client ID
> when performing a query. Wouldn't it be simpler if I just create a
> separate database for each client? This way the overheads in querying
> the database are reduced and when termination of the account, I just
> drop the database. What is the best design for such applications?
>
> Krishna Srinivasan.[/color]
IMHO, Several databases, thus if load of one gets too high, move it to
another box, thus you start out with the ability to scale. Otherwise, you
get locked in, and will have downtime shoud high usage and/or
lots-o-clients.
Also, as a side note, use DNS to point to each database for each client,
this way the front end webservers just connect to a *named* back end server.
Well just my 2 cents.
--
Mike Bradley
http://www.gzentools.com -- free online php tools