Domanda

Abbiamo un grande tavolo in SQL Server con quasi 40.000.000 record. c'è voluto molto tempo per l'esecuzione di query su di esso. così abbiamo deciso di lasciare tutto vecchio e fuori record oggi non e spostare i record utilizzabili in una nuova tabella un uso quello nuovo. mentre dovrebbe essere più veloce di vecchia tabella che hanno quasi il doppio conteggio di record, il risultato problematico era somthing altro. sebbene runnig una query sulla vecchia tabella tiene nigh 45 secondi, nella nuova tabella con la stessa struttura (chiavi e indici) e mezza conteggio di record, richiede oltre 30 minuti alla corsa stessa query. dove abbiamo sbagliato o perso alcune questioni importanti?

È stato utile?

Soluzione

Vi siete ricordati di migrare gli indici dal tavolo più grande e ri-generare statistiche sul nuovo tavolo?

In caso contrario, cominciare da lì. Che di solito è il problema in questi casi (in particolare con grandi tavoli).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top