Giusto: 1NF non stabilisce valori ripetuti. Ogni elemento nell'array 7560-elemento proposto appartiene alla sua stessa riga.
Mettendo ogni elemento nella propria riga, si dà all'RDBMS la possibilità di fare cose che non può fare altrimenti, ad esempio: calcolare statistiche sul set, verificare che ciascun elemento sia conforme alle regole del dominio, calcolare le differenze tra due set , conta/seleziona insiemi che condividono alcune caratteristiche.
finirò con milioni di righe (forse più di 50 milioni). Non sono sicuro che il database possa gestirlo senza problemi di prestazioni.
Questo non è particolarmente molti, e non sarà necessario occuparsi di tutti i 50 milioni la maggior parte del tempo. Calcola tu stesso quanti accessi sono necessari per cercare un albero binario per trovare un record in un miliardo. La risposta potrebbe sorprendervi.
fonte
2010-10-28 03:39:53
perché non creare un campo di testo grande e separare i valori con una virgola? oppure utilizzare un BLOB come bitmap (4 byte per int) o in alternativa creare una tabella con 7561 campi: P – joni