[Db] [Mysql] Dubbio architetturale

Cristiano Verondini cristiano a verondini.it
Lun 11 Giu 2007 12:26:08 CEST


>> Ma non si devono fare delle ricerche solo su questa tabella, ma su
>> entrambe perché il 90% dei "valore" è su una ed il 10% è sull'altra.

    Questo dipende dall'applicazione. Oltretutto influenza molto il fatto di 
fare ricerche in OR o in AND con i dati sulla seconda tabella. Nel caso 
dell'AND, se i dati nella seconda tabella sono molto inferiori l'approccio è 
decisamente efficiente (sempre che il DB ottimizzi bene la query, altrimenti 
lo puoi forzare con una subquery).

>> A questo punto, se le ricerche sul campo "valore" sono "relativamente
>> poche rispetto alla totalità" non è consigliabile spostare tutto
>> "valore" su una tabella a parte e relazionare le due tabelle tramite
>> una colonna "ID" numerica ?

    Anche questa è una scelta plausibile, ma così facendo perdi il vantaggio 
del record a lunghezza fissa per la maggior parte dei dati.

-- 
Cristiano Verondini
http://www.verondini.it  ---   [ICQ: 114 190] 



Maggiori informazioni sulla lista Db