Sto testando diversi schemi di blocco per un grande tavolo, più di 4 milioni di file e ci si aspetta che cresca fino a 10 milioni.Dettagli dell'impatto di diversi schemi di blocco nei database?
La mia esperienza con SyBase:
ALLPAGES, BCP estremamente lento (in) e aggiornamento con un campo che appartiene alla chiave primaria.
DATAROWS, BCP veloce, aggiornamento rapido per i campi nel PK, selezione più veloce.
DATAPAGES, BCP e aggiornamento più veloci e selezione più rapida di ALLPAGES ma non veloce come DATAROWS.
Non sono un esperto, ma mi sembra che DATAROWS blocchi più di DATAPAGES e non ho visto alcun aspetto negativo con DATAPAGES.
L'unico punto a favore di DATAROWS che ho trovato è stato un po 'più veloce nelle prestazioni che utilizzano la chiave primaria, ma DATAPAGES è notevolmente più veloce agli aggiornamenti.
Qualche esperienza nella pratica?
Come si confronta questo schema di chiusura?
Pro/Contro di ciascuno?
Ho provato a leggere la teoria dietro, ma non è molto chiaro per me.
Strano: Ho notato che quando applico una nuova PK cluster per una tabella che è già con DATAPAGES bloccano, non sembra per ordinare fisicamente i dati, quando lo faccio seleziona * da esso, non tutti i risultati sono ordinati dal PK ... Perché? – mencargo