What are the advantages of using a single database for EACH client?
问题 In a database-centric application that is designed for multiple clients, I\'ve always thought it was \"better\" to use a single database for ALL clients - associating records with proper indexes and keys. In listening to the Stack Overflow podcast, I heard Joel mention that FogBugz uses one database per client (so if there were 1000 clients, there would be 1000 databases). What are the advantages of using this architecture? I understand that for some projects, clients need direct access to