68 messaggi dal 17 marzo 2002
volevo chiedervi un consiglio.
per un progetto web-based, sviluppato in PHP, avevo pensato di utilizzare MySQL.
ci dovranno essere 4-5 tabelle di cui almeno 2-3 avranno 3 milioni di record.
vi saranno diversi campi TEXT (non BLOB) di MySQL, ossia veri e propri "articoli" o "redazionali".

il "cuore" dell'applicazione prevede poi una query che consiste in una JOIN di 3 di queste mega-tabelle.

a questo punto volevo chiedervi, nonostante si dica che MySQL sia veloce e gestisca bene anche grosse moli di dati, secondo voi con i parametri che vi ho esposto sopra, bisognerebbe utilizzare qualcosa d piu professionale?
MySQL puo creare problemi per le dimensioni, per la velocità delle query o per la JOIN?

e, infine, secondo voi, con questa mole di dati si può pensare di passare ad Oracle o è esagerato?

grazie.

Mario

823 messaggi dal 05 agosto 2002
Credo che MySQL possa andare bene, dovrai mettergli sotto un hardware adeguato e indicizzare correttamente le tabelle. Per tabelle molto grandi è consigliabile usare tabelle di tipo InnoDB (che hanno anche transazioni ed integrità referenziale ...).
Se non ti fidi di MySQL sono sicuro che PostgreSQL o SAPDB saranno più che all'altezza.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
68 messaggi dal 17 marzo 2002
cosa sarebbe InnoDB?

grazie

Mario

823 messaggi dal 05 agosto 2002
E' un tipo di tabelle di MySQL, come le MyISAM, ma con in più le transazioni e l'integrità referenziale.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
725 messaggi dal 31 agosto 2001
Va benissimo PostGreSQL, è molto robusto. E' leggermente più lento di MySQL, ma offre di ottime prestazioni.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.