代码之家  ›  专栏  ›  技术社区  ›  Tal

亚音速表演,它能处理多达100万首歌曲的信息吗?

  •  2
  • Tal  · 技术社区  · 17 年前

    我确实注意到亚音速页面上的声明,它可以处理100000多个文件,但我们需要处理多达100万首歌曲的信息。我们知道100000个限制是什么原因吗——是基于数据库速度、硬盘容量,还是仅仅是因为这些?

    3 回复  |  直到 17 年前
        1
  •  2
  •   Zapatta    17 年前

    你看到的陈述是指文件还是表格? 我记得有句话是这么说的,索尼克可以处理1000张桌子,但你得等一会儿。这是指构建类的过程,与记录的处理无关。 根据我的经验,一般来说,一百万行是一个相对较小的数据库。但它不是大小,它是你使用它的方式,当涉及到数据库时,如果你用错了它,你可以把一个小的数据库放在一个快速的服务器上。我会毫不犹豫地使用亚音速访问一个包含一百万行的表,但是作为一个已被证明的例子,我不确定您要什么。

        2
  •  2
  •   Community Mohan Dere    9 年前

    已经有许多问题讨论亚音速性能,您可能应该通读这些问题:

    Using Subsonic for potentially heavily accessed ASPNET MVC Application

    https://stackoverflow.com/questions/146087/best-performing-orm-for-net

    https://stackoverflow.com/questions/380620/what-object-mapper-solution-would-you-recommend-for-net-closed

    Rob Connery还写了一篇关于亚音速表演的博客文章,值得你阅读:

    http://blog.wekeroad.com/blog/subsonic-scaling/

    以我的经验来看,亚音速处理一个有一百万行的表是没有问题的。

        3
  •  1
  •   runxc1 Bret Ferrier    17 年前

    这个问题可以追溯到什么是亚音速以及亚音速是如何工作的。亚音速不仅仅是一个ORM(对象关系映射器)。SubSonic是一个ORM,它有令人敬畏的查询生成器和一些有用的web控件,可以让您在很短的时间内启动并运行。如果你说一张桌子上有一百万条记录,你就永远不会想做

    Select * From GinormousSongsTable
    

    . 您的数据库将永远返回这么多行。更现实地说,你会想做这样的事情

    Select Top 50 * FROM GinormousSongsTable WHERE catagory = 'Rock'
    

    推荐文章