2012-08-11 4 views
5

Ich denke über den Kauf eines Shared-Hosting-Providers nach und biete dann eine 1GB MSSQL-Datenbank mit dem Paket an.Wie viele Datensätze/Tabellen könnte ich in einer 1-GB-Datenbank haben?

Dies ist möglicherweise keine exakte Wissenschaft, aber wie viele Datensätze/Tabellen kann ich in einer 1 GB Datenbank speichern? Ich werde reinen Text (Bedeutung: Nvarchar, Varchar, Int, Bool) und nicht Binärdateien/Blobs speichern.

Stellen Sie sich für diese Frage 20 Tabellen mit je 9 Feldern vor. Nicht null auf jedem Feld.

Gibt es eine Möglichkeit, zu messen und zu projektieren, wie lange dies mich aushält, bevor ich auf ein teureres Paket upgraden muss?

+3

Nur 1 wirklich große Reihe. –

+0

@ E.J.Brennan: Danke, das ist klar für mich./s –

+0

Dieser hat keine echte Antwort außer: Installieren Sie SQL Server Express, fügen Sie Testzeilen ein und messen Sie die Größe. – usr

Antwort

7

Es gibt keine wirkliche Antwort, die Sie ‚Set-Menge‘ von ‚Aufzeichnungen erzählt und/oder Tabellen ist das Maximum, das Sie in einer 1-GB-MSSQL-Datenbank halten können, oder wenn Sie diesen Punkt erreichen. Es gibt mehrere Faktoren, die bei der Schätzung berücksichtigt werden müssen:

  1. Was glauben Sie, wird die durchschnittliche Reihe aufnehmen?
  2. Verwenden Sie fest oder variabel?
  3. Wie häufig wird Inhalt hinzugefügt und entfernt?

Am Ende sind Sie bei (zum Beispiel) suchen eine maximale Menge an Zeilen, die < 400 000 Zeilen oder> 3 500 000, es kommt alles auf, was Sie in einer einzigen Zeile gesetzt werden könnte und welche Arten Sie verwenden. Sobald Sie entschieden haben, was eine einzelne Zeile sein soll (Geben oder Nehmen) und wie viele Zeilen Sie voraussichtlich hinzufügen/Häufigkeit, können Sie bestimmen, wie lange Sie ohne ein Upgrade auf ein anderes Datenbankpaket gehen können.

0

Ich denke, E.J. Brennan wurde sarkastisch - es ist ein bisschen wie "Wie lang ist ein Stück Schnur?"

Es hängt davon ab, wie groß Ihre Datensätze sind und ob Ihr Schema für jede Zeichenfolge eine feste oder variable Speichermenge zuweist.

+0

Ja, ich war ... Ich dachte nicht einmal, dass die Frage echt war, zumindest nicht in ihrer ursprünglichen Form ... –

0

Das ist eine sehr gute Frage. Es hängt von vielen Dingen, Anzahl der Tabellen, Zeilen, was ist in ihnen und so weiter.

bearbeiten: okay, Sie haben eine Bearbeitung vorgenommen. "Stellen Sie sich für diese Frage ungefähr 20 Tabellen vor, mit jeweils 9 Feldern. Nicht null auf jedem Feld." 1 Datenbank, 20 Tabellen, 9 Felder jeweils, varchar (16) wir sagen.

ich würde sagen, etwa 300.000 (300K) Reihen insgesamt, aber es hängt von der Art der Datenbankstruktur (innoDB oder andere Arten)