Mi sembra un approccio ragionevole.
Come ho fatto notare nel post precedente, meno di qualche milione di records sono dei dataset piuttosto piccoli. Anche se ti sembra un numero piuttosto grande, per un computer non è un problema. Assicurati solo di impostare le giuste chiavi ed indici per aiutare il database ad ottimizzare la ricerca sul dataset.
Poi se hai bisogno di ulteriori ottimizzazioni, puoi sempre violare le regole di normalizzazione e cachare alcune informazioni separatamente. Costruisci l'applicazione, fai dei tests, poi se ti serve ottimizzare, ottimizza (ma non ottimizzare a meno che non sia veramente necessario).
|