linux user group brescia

immagine del castello

Archivio della mailing list

[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