2012-08-11 7 views
5

Sto pensando di acquistare un provider di hosting condiviso e quindi offrire un database MSSQL da 1 GB con il pacchetto.Quanti record/tabelle potrei avere in un database da 1 GB?

Questa potrebbe non essere una scienza esatta, ma quanti record/tabelle posso salvare in un database da 1 GB? Salverò il testo puro (che significa: nvarchar, varchar, int, bool) e non i binari/blob.

Per questa domanda, immagina circa 20 tavoli, con 9 campi ciascuno. Non nullo su ogni campo.

C'è un modo per misurare e progettare per quanto tempo questo mi occuperà prima di dover eseguire l'aggiornamento a un pacchetto più costoso?

+3

Solo una fila davvero grande. –

+0

@ E.J.Brennan: Grazie è chiaro per me./s –

+0

Questo non ha una risposta reale ad eccezione di: Installare SQL Server Express, inserire righe di test e misurare le dimensioni. – usr

risposta

7

Non v'è alcuna vera risposta che ti dice 'set quantita' di 'registrazioni e/o tabelle 'è il massimo che puoi tenere in un database MSSQL da 1 GB, o quando raggiungerai quel punto. Ci sono diversi fattori da considerare quando si valuta:

  1. Qual è secondo te la linea media che verrà utilizzata?
  2. Utilizzerai fisso o variabile?
  3. Con quale frequenza verranno aggiunti e rimossi i contenuti?

Alla fine, si sta guardando (ad esempio) un importo massimo di righe che potrebbe essere < 400 000 righe o> 3 500 000, tutto si riduce a ciò che si mette in una singola riga e che tipi stai usando. Una volta deciso quale sarà una singola riga (da dare o da fare) e quante righe ci si aspetta che siano aggiunte/in frequenza, è possibile determinare per quanto tempo si potrà andare senza passare ad un altro pacchetto di database.

0

Penso E.J. Brennan era sarcastico - è un po 'come "Quanto è lungo un pezzo di spago?"

Dipende da quanto sono grandi i record e se lo schema alloca una quantità fissa o variabile di memoria per ogni stringa.

+0

Sì, lo ero ... Non pensavo nemmeno che la domanda fosse reale, almeno non nella sua forma originale ... –

0

Questa è una domanda molto buona. Dipende da molte cose, numero di tabelle, righe, cosa c'è dentro e così via.

modifica: okay hai fatto una modifica. "Per questa domanda, immagina circa 20 tavoli, con 9 campi ciascuno. Non null su ogni campo." 1 database, 20 tabelle, 9 campi ciascuna, varchar (16) diciamo.

potrei dire su 300.000 (300K) le righe totali, ma dipende dal tipo di struttura del database (InnoDB o di altro genere)

Problemi correlati