代码之家  ›  专栏  ›  技术社区  ›  Ash M

估计数据库大小[已关闭]

  •  22
  • Ash M  · 技术社区  · 17 年前

    我想知道在开发一个新应用程序时,在估计数据库大小方面你做了什么。

    例如,当Jeff开发StackOverflow时,他(大概)估计了他的数据库大小和增长。

    我的困境是,我要为我的web应用程序选择一个托管解决方案(现阶段成本很高),最好不要因为没有购买足够的SQL Server空间而自食其果(他们为此收取额外费用)。

    4 回复  |  直到 17 年前
        1
  •  21
  •   Saleem Beep beep    10 年前

    如果你有一个数据库模式,那么大小调整就非常简单。..它只是估计行数*每个表的平均行大小*索引的一些因素*开销的一些其他因素。鉴于如今存储的价格低得离谱,除非你打算拥有一个流量非常高的网站(或者为大型企业构建一个应用程序),否则规模通常不是问题。

    对于我自己的尺寸练习,我总是创建一个excel电子表格列表:

    • col2:估计的列大小(以字节为单位)
    • 第3列:估计行数(每年或最多,取决于应用程序)
    • 第4列:索引因子(我总是将其设置为2)

        2
  •  0
  •   Mitch Wheat    17 年前

    确定:

    • 每天有多少访客,V
    • 每次访问将创建多少条每种类型的记录,N1、N2、N3。。。

    编辑:忘记一个好的经验法则是2倍的指数因子

    每日总增长=2*V*(N1*S1+N2*S2+N3*S3+…)

        3
  •  0
  •   warren    17 年前

    我的经验法则是

    • 我预计有多少用户?
    • 用户记录有多大?
    • 一、

        4
  •  -1
  •   TFD    17 年前

    估算成本可能高于存储成本