Siccome il provider dell'agenzia per cui lavoro mi fa pagare i database mysql (15 euro l'uno),
finora per limitare le spese di hosting per i siti piccoli e con poco traffico ho programmato in asp collegandomi a database access ( madonna mia non mi crocefiggete).
Invece per i siti più importanti uso naturalmente php e mysql.
Volendo utilizzare php in tutti i progetti futuri avrei pensato ad inglobare i database mysql dei siti più piccoli e con meno traffico in un solo database.
ad esempio nel database "main" avrei le seguenti tabelle:
tbl_sito1_user
tbl_sito1_news
tbl_sito1_images
tbl_sito1_categories
tbl_sito2_user
tbl_sito2_news
tbl_sito2_images
tbl_sito2_link
tbl_sito2_messages
tbl_sito3_user
tbl_sito3_news
tbl_sito3_images
tbl_sito3_categories
e cosi via, poi negli script di ogni sito mi connetto allo stesso database (tanto l'hostname è lo stesso) ed accedo solo alle tabelle relative (ogni sito utilizzerà solo al max 5 o 6 tabelle del database principale, poca roba quindi).
certamente non è molto professionale ma ripeto che userei lo stratagemma solo per siti piccoli, che accedono al database solo per il caricamento di articoli, news, fotogallery e utenti: si tratta di siti che generano poco traffico.
Ora mi chiedo: appesantirei troppo il server mysql?? le query effettuate sarebbero più lente??
che inconvenienti avrei??