Sto sviluppando un'app che richiede il salvataggio di dati non coerenti su tutte le righe. Queste voci del database rappresentano diversi tipi di attività sportive. Facciamo un esempio: nel calcio il risultato finale è un campo importante. Tuttavia, nel ciclismo non esiste un campo del genere. Quindi non sarebbe una buona idea creare un tavolo con una colonna punteggio, vero? Questo tipo di dati sarebbe facile da memorizzare in un database NoSQL.
Tutti questi hanno alcune cose in comune, però: data, ora, durata e posizione, almeno.
L'app ha anche funzionalità che trarrebbero grande beneficio dal tipico database relazionale. Tabella utenti, messaggi ecc.
Come dovrei implementare un database per tale applicazione? Tutti i dati sono relazionali in un modo che collega tutto a un utente specifico. Tuttavia, non tutti i dati possono essere organizzati in un tradizionale database basato su riga / colonna.
Devo usare MySQL e per queste attività ho un campo dati che contiene i dati rilevanti in JSON? Quali sono le mie opzioni?
Tieni anche presente che il database potrebbe contenere milioni di voci.