Originariamente inviato da dottwatson
quindi 15 milioni di righe...
beh no, 15.000 x 350 = 5.250.000 come hai scritto sopra.

Ah, sopra dicevo della chiave primaria composta, solo che trovo importante fissare come chiave sinistra il codice cliente invece che cod_art come avevo indicato. Il codice cliente ha un numero di ricorrenze decisamente inferiore, per cui è in grado di isolare prima la sequenza di record interessata.
Comunque dovrai fare delle prove sul campo per vedere come impostare la query migliore.

Un altro fattore che sconsiglia la soluzione 2 è che ti sarebbe quasi impossibile crearci degli indici (su 350 colonne!) dato che oltre al peso in sé, rallenterebbero a dismisura l'inserimento/aggiornamento giornaliero.
E poi viola il principio di normalizzazione nella First Normal Form (1NF)