Are you worried with query performance due to huge data in tables, use Table partitioning of SQL Server 2008. It’s easy and very useful.
You can partition data to different db data files stored in different hard disks on the server to increase parallelism with I/O. It’s been simplified in SQL Server 2008 compared to SQL Server 2005/2000. We can use wizard based or script based approach to create partitions on new or existing tables. Refer following links for more info.
- http://blogs.msdn.com/b/manisblog/archive/2009/01/18/easy-table-partitions-with-sql-server-2008.aspx -
- http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/
- http://www.sqlservercentral.com/articles/partition/64740/
- http://msdn.microsoft.com/en-us/library/ms345599.aspx
- http://social.msdn.microsoft.com/forums/en-US/transactsql/thread/367e5948-9962-4819-af10-c36a9a1f9de6/
