嗨,大家好我有一个sql server 2008数据库以及30000000000记录在其主表中。现在我们正在为我们的查询寻找性能。我们已经完成了所有的索引。我发现我们可以将我们的数据库表分成多个分区,这样数据将分散在多个文件中,并且会提高查询的性能。 但不幸的是,这个功能只适用于sql server企业版。这使我们感到不舒服。如何处理sql server中数十亿的数据?
你们可以建议任何其他方式来维护和查询性能。
eg. select * from mymajortable where date between '2000/10/10' and '2010/10/10'
此查询大约需要15分钟检索大约10000条记录。
您需要`date`上的索引 – 2011-02-09 09:05:51
可能是http://stackoverflow.com/questions/2794736/best-data-store-for-billions-of-rows的副本 – Thunder 2011-02-09 09:07:15