SQL Server: c'è un modo per stimare teoricamente il tempo di recupero di una query
-
11-12-2019 - |
Domanda
Avrò un database con più di 8cento miliardi di record,
Sto interrogando il DB tramite SQL Server solo per recuperare i record I.e. Selezionare solo query .
Sarò recuperando da 1 a 36.000.000 di record, inoltre penserò anche ai record della cache (36.000.000 x 8).
Quello che stavo cercando è un mezzo attraverso il quale potrò ottenere una stima di Quanto tempo ci vorrà per un semplice Select Query SQL Server (qualsiasi versione \ edizione) per recuperare 36.000.000 (scenario peggiore).
La mia tabella è semplice con solo 9 colonne \ attributi, tutti int (interi).
Ho bisogno di avere un'idea di questo prima della mano prima che potessi compilare il mio db & design la mia app mentre tieni presente che se devo fare affidamento su SQL Server o la mia app deve fare affidamento su una cache enorme perché la risposta lenta è < Strong> non un'opzione.
Nota extra
- .
- Connessione di rete e larghezza di banda non è una considerazione qui.
- Non posso controllare il tempo trascorso tramite la programmazione, perché DB è \ non può
Popolato ancora.
.e d i t
Perché il voto down
Soluzione
Popolare la tabella con i dati spazzatura e attiva le statistiche.
Altri suggerimenti
No, mi dispiace, nessun proiettile d'argento facile.Una detrazione da altre domande se hai un set di riferimento dei dati sensato e può vivere con variazioni, ma altrimenti - no.Le persone guadagnano la sintonizzazione dei soldi;)