2012-08-11 12 views
5

Zastanawiam się nad zakupem wspólnego dostawcy hostingu, a następnie oferuję bazę danych MSSQL o pojemności 1 GB z pakietem.Ile rekordów/tabel mogę mieć w bazie danych 1 gb?

To może nie być dokładna nauka, ale ile rekordów/tabel można zapisać w bazie 1 GB? Będę zapisywać czysty tekst (, co oznacza: nvarchar, varchar, int, bool), a nie pliki binarne/bloby.

Na to pytanie wyobraź sobie około 20 stolików po 9 pól. Nie ma wartości null na każdym polu.

Czy jest jakiś sposób na sprawdzenie i prognozowanie, jak długo to potrwa, zanim będę musiał przejść na droższy pakiet?

+3

Tylko 1 naprawdę duży hałas. –

+0

@ E.J.Brennan: Dzięki, że to dla mnie jasne./s –

+0

Ten nie ma prawdziwej odpowiedzi z wyjątkiem: Zainstaluj SQL Server Express, wstaw wiersze testowe i zmień rozmiar. – usr

Odpowiedz

7

Nie ma prawdziwego odpowiedź, która mówi ci „Ustaw ilość” z „zapisów i/lub tabele "to maksimum, które można przechowywać w bazie danych MSSQL o pojemności 1 GB lub kiedy osiągniesz ten punkt. Podczas szacowania należy wziąć pod uwagę kilka czynników:

  1. Co według Ciebie oznacza przeciętny rząd?
  2. Będziesz używać stałego lub zmiennego?
  3. Jak częste jest dodawanie i usuwanie zawartości?

W końcu, ty patrzysz na (przykładowo) maksymalna ilość wierszy, które mogłyby być < 400 000 wierszy lub> 3 500 000, to wszystko sprowadza się do tego, co można umieścić w jednym rzędzie, jakie typy używasz. Kiedy już zdecydujesz, jaki będzie jeden wiersz (podać lub wziąć) i ile wierszy chcesz dodać/częstotliwość, możesz określić, jak długo będziesz mógł przejść bez aktualizacji do innego pakietu baz danych.

0

Myślę, że E.J. Brennan był sarkastyczny - to trochę jak "Jak długi jest kawałek sznurka?"

To zależy od tego, jak duże są twoje rekordy i czy twój schemat przydziela stałą lub zmienną ilość pamięci dla każdego ciągu.

+0

Tak, byłem ... nawet nie sądziłem, że pytanie było prawdziwe, przynajmniej nie w swojej pierwotnej formie ... –

0

To bardzo dobre pytanie. To zależy od wielu rzeczy, liczby tabel, wierszy, co jest w nich i tak dalej.

edytuj: ok, dokonałeś edycji. "Na to pytanie wyobraź sobie około 20 stolików, z których każde zawiera 9 pól, a nie puste na każdym polu." 1 baza danych, 20 tabel, po 9 pól, varchar (16) mówimy.

powiedziałbym około 300,000 (300K) wiersze Total, ale to zależy od rodzaju struktury bazy danych (InnoDB lub inne rodzaje)

Powiązane problemy