[LugBS] domanda teorica su database
diego
info a diegomonselice.it
Gio 25 Nov 2010 10:03:58 UTC
secondo me dovresti fare una chiave composta dai 3 parametri A, B e C, e
il valore N
tabella:
+---+---+---+-------------+
| A | B | C | n |
+---+---+---+-------------+
| | | | |
in realtà, visto che dici che non tutti i valori sono valorizzati,
significa che avrai dei record in meno. Alla fine avrai un record per
ogni valore esistente nel tuo array tridimensionale
Il giorno gio, 25/11/2010 alle 10.47 +0100, ollenotna2000 ha scritto:
> Sto progettando un database che vorrei costruire in ambiente LAMP.
> In sostanza i dati sono concettualizzabili in un array a 3 livelli:
> A (diciamo 2000 unità), B (20), C (10).
> Questo significa che i singoli dati sarebbero 2000x20x10= 400000.
>
> In termini di prestazioni cosa pensate sarebbe meglio:
>
> massima granularità con records fatti così:
> chiave A+B+C
> dato singolo n
> totale 400000 records.
>
> records con serie di dati:
> chiave A+C
> dati b1,b2,b3....,b20
> totale 2000 records.
>
> Penso a questo perchè non è detto che tutte le singole celle siano
> valorizzate, quindi (penso, ma sono farlocco) la gestione via raccolta
> record sia più economica rispetto al controllo celle vuote di un array.
> In realtà le dimensioni date sono massime, un database reale potrebbe
> ridursi a 1000x10x10.
>
> Antonello
>
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diego Monselice
MSN: diegomonselice a hotmail.com
Yahoo! messenger: diegomonselice
Skype: diegomonselice
Cell. Tim: (+39) 339 25 68 172
Cell. Vodafone: (+39) 347 99 39 028
Web: http://www.diegomonselice.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Maggiori informazioni sulla lista
Lug
|