SSD renderà obsoleta la distinzione tra DB orientato alle colonne e DB orientato alle righe? [chiuso]

1

Ho avuto una discussione con un amico su RDBMS orientato alla riga e alla colonna.

Da quanto ho capito, queste cose sono strettamente collegate al fatto che c'è una guida concreta che legge e scrive i dati. Questa testa si muove e la lettura / scrittura dei dati è più veloce se i movimenti della testa sono limitati.

Ancora dalla mia comprensione, le unità SSD eliminano quegli artefatti meccanici e l'accesso ai dati richiede ora la stessa quantità di tempo indipendentemente da dove sono fisicamente memorizzati sul chip / dispositivo (non si conosce il termine giusto).

Considerando questi due punti, le unità SSD (quando avranno raggiunto il loro pieno potenziale) renderanno la distinzione tra orientata a file e orientata a colonne obsoleta o inutile?

    
posta AsTeR 10.03.2013 - 23:13
fonte

1 risposta

3

L'unica volta che ho visto la latenza rotazionale menzionata nello stesso respiro di un DBMS è con SQLite. SQLite consiglia che, se si dispone di molti inserti consecutivi, è necessario includerli in una transazione, poiché in caso contrario, il motore di database esegue una lettura dopo scrittura per verificare ciascun record. Questo richiede circa 1/60 di secondo per ogni inserto su un disco da 7200 RPM, che è una vita in termini di computer.

In ogni caso, c'è sempre una soluzione alternativa nei database per questa latenza di rotazione; di solito è una sorta di memorizzazione nella cache. L'unica cosa che cambia quando si passa a un'unità a stato solido è che questa memorizzazione nella cache diventa meno importante. Hai ancora bisogno di cose come query, join e set che forniscono i database; li otterrai solo con un aumento delle prestazioni.

    
risposta data 10.03.2013 - 23:25
fonte

Leggi altre domande sui tag