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

È stato utile?

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;)

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