[supersaibal]Originariamente inviato da skidx
Le solite seghe mentali sulle prestazioni.

Ipotizziamo di avere dei dati in una tabella, e questi dati devo poterli reperire per ANNO di inserimento, oppure per MESE
+ANNO oppure per SETTIMANA+MESE+ANNO oppure per GIORNO+MESE+ANNO.
Ecco, che voi sappiate, in termini di prestazioni, quale soluzione è preferibile tra queste due?

1) memorizzare la data in un campo unico di tipo DATE e nelle query fare i calcoli su questo campo per estrarre solo i dati necessari
2) memorizza GIORNO,SETTIMANA,MESE,ANNO in campi diversi e nella query fare semplicemente delle concatenazioni nel WHERE.

Grazie [/supersaibal]
La 1)

Un campo contro 4-5, semplicita' di ordinamento, tutte le funzioni temporali disponibili.
Non ti devi complicare lo script per facilitare mysql. Devi semplificare lo script sfruttando le peculiarita' delle funzioni, altrimenti tanto vale tornare all'assembler.