索引是否计入SQL Server Express上的10gb数据库大小限制?

索引是否计入SQL Server Express上的10gb数据库大小限制?,sql,tsql,indexing,sql-server-express,Sql,Tsql,Indexing,Sql Server Express,我正在从事一个使用SQL Server Express数据库的项目,该数据库已经相当大了,我知道索引特定的列/表可能会占用相当多的空间 我不知道索引使用的空间是否与数据库的总大小限制相对应。如果有人有任何见解,请告诉我。关系数据的计数接近极限。这实际上包括索引,但不包括文件流数据 这个。这包括关于关系数据的说明。限制实际上是针对数据库MDF文件的大小,因此是的,它将包括您的索引以及其他数据库对象,如SQLCLR代码等。从SQL Server 2008开始,全文索引也是数据库的一部分,因此它们将计

我正在从事一个使用SQL Server Express数据库的项目,该数据库已经相当大了,我知道索引特定的列/表可能会占用相当多的空间


我不知道索引使用的空间是否与数据库的总大小限制相对应。如果有人有任何见解,请告诉我。

关系数据
的计数接近极限。这实际上包括索引,但不包括文件流数据


这个。这包括关于关系数据的说明。

限制实际上是针对数据库MDF文件的大小,因此是的,它将包括您的索引以及其他数据库对象,如SQLCLR代码等。从SQL Server 2008开始,全文索引也是数据库的一部分,因此它们将计入限制

排除的是存储在Steve提到的FILESTREAM数据类型中的数据,因为FILESTREAM数据存储在单独的文件中,而不是MDF文件中。

我已经详细介绍了SQL Express中的10GB大小限制,以及如何将数据库大小保持在限制以下。正如其他人在上面的回答中提到的,索引确实会增加数据库的大小


查看我的博客帖子和标准SQLServer报告(可从SQLServerManagementStudio获得),找到索引的大小。如果使用大量索引,它们可能会非常庞大。

对于10 gb的数据库,您确定sql express是正确的工具吗?是的,索引很重要。事实上,数据库中实际存储的所有内容。MDF文件都很重要。@BenjaminGruenbaum您有什么建议吗?我没有时间重构运行在DB之外的服务,以使用不同的数据库引擎。MS SQL的完整许可证可能超出了该项目的预算,因此也不太可能实现。您可以购买SqlServer 2008,而不必购买最新版本。索引不使用FILESTREAM列。你链接的网站也没有这样说。关系数据上的索引肯定算作关系数据本身。抱歉,全文索引使用FILESTREAM。