salve a tutti, come al solito premetto che non sono un guru in questo campo, per cui non vi stupite della domanda.
in un'applicazione web, è meglio avere un database unico per tutti i clienti oppure avere un database per ogni cliente?
il database unico è più semplice da gestire (backup, aggiornamenti etc etc), però mi trasmette poca sicurezza..
se succede qualcosa perdo tutto di tutti; se si corrompe una tabella idem; se devo fare delle operazioni di manutenzione e mettere offline il db, blocco tutti.. sinceramente mi sembra di andare a giro senza assicurazione. senza contare il fatto che se per un qualsiasi motivo c'è una select con una OR sbagliata, tira fuori TUTTO.
database multipli dall'altra parte sono un po' una "palla": ogni operazione deve essere ripetuta su tutti..
mi sapreste dare un consiglio?
io personalmente sarei per i db multipli, però, come ho già detto, non essendo un mago vorrei sentire l'opinione di qualcun altro...