我可以在SQL表中存储的最大记录数是多少?

问题描述:

可能重复:
What's the maximum number of rows a single SQL Server table can store?我可以在SQL表中存储的最大记录数是多少?

什么是记录我可以在SQL表中存储的最大数量?

这里是一个有益的联系,

http://msdn.microsoft.com/en-us/library/ms143432.aspx

它说,“每个表的行 - 受可用存储空间限制”

这已经解释多次。希望这有助于

SQL Server: the maximum number of rows in table

的最大数据库大小为524272兆兆字节。 SQL Server的最大容量规格可以在这里找到:http://msdn.microsoft.com/en-us/library/ms143432.aspx

+1

对于**广大**多数情况下应该是足够的:-) – 2011-04-06 04:40:36

+1

如果您需要更多比那我想在项目! – Kevin 2011-04-06 05:18:26

这取决于很多事情:

  1. 记录的架构。
  2. SQL的实现(有MySQL,MariaDB,PostgreSQL等)。
  3. 特定数据库类型(例如,MySQL支持InnoDB和其他几种数据库格式)。
  4. 它运行的机器的规格(例如硬盘的大小)。

如果你真的希望扩展,那么你可能想使用类似Google AppEngine与建立在BigTable,或Apache Cassandra顶部的DataStore API,虽然这些不会给你的SQL语法。但是,对于较小的数据集,MySQL/MariaDB做得相当不错,取决于你真正需要的可扩展性,它可能是合适的。或者从MySQL开始快速获得产品,然后根据需要迁移到更具可扩展性的东西,这可能是有意义的。