2012-08-11 573 views
5

我在考慮購買共享託管服務提供商,然後提供1GB MSSQL數據庫包。1GB數據庫中可以有多少條記錄/表格?

這可能不是一門精確的科學,但是我可以在1GB數據庫中保存多少個記錄/表?我將保存純文本(含義:nvarchar,varchar,int,bool)而不是二進制文件/ blob。

對於這個問題,想象大約20個表格,每個表格有9個字段。在每個字段上都不爲空。

在我需要升級到更昂貴的軟件包之前,有什麼方法可以衡量和預測這會持續多久?

+3

只有1個真正的大排。 – 2012-08-11 23:47:14

+0

@ E.J.Brennan:謝謝,這對我來說很明顯。/s – 2012-08-11 23:47:45

+0

這一個沒有真正的答案,除了:安裝SQL Server Express,插入測試行並測量大小。 – usr 2012-08-12 00:14:57

回答

7

沒有告訴你的記錄和/「載量」沒有真正的答案或表格「是您可以在1 GB MSSQL數據庫中保留的最大值,或者您達到該點時的最大值。在估算時有幾個因素需要考慮:

  1. 您認爲平均排是如何計算的?
  2. 你會使用固定的還是可變的?
  3. 內容將被添加和刪除的頻率如何?

最後,你看(例如),可能是< 400 000行或> 3 500 000行的最大數量,這一切都歸結到你放什麼在單行和你正在使用什麼類型。一旦你確定了單行(給與否)和預計要添加的行數/頻率,你可以確定在不升級到其他數據庫包的情況下你能夠走多久。

0

我認爲E.J.布倫南正在諷刺 - 這有點像「一根繩子要多久?」

這取決於您的記錄有多大,以及架構是否爲每個字符串分配了固定或可變的內存量。

+0

是的,我是......我甚至不認爲這個問題是真實的,至少不是它的原始形式...... – 2012-08-12 15:22:02

0

這是一個非常好的問題。 它取決於很多東西,表格數量,行數,內容等等。

編輯:好的,你做了一個編輯。 「對於這個問題,想象大約20個表格,每個表格有9個字段,每個字段都不爲空。」 1個數據庫,20個表,每個9個字段,varchar(16)我們說。

我想說的約300.000(300K)行總額,但是這取決於類型的數據庫結構(InnoDB的或其他類型)

相關問題