Has anyone done any work with larger databases that scale horizontally vs trying to increase hardware for improved performance (when dealing with millions of rows of data)?
What I mean by horizontal is that tables are broken up by time (month/quarter) so that older data less frequently accessed is in its own table vs having millions of rows all in a single table. We collect large amounts of data for reporting and I'm trying to find good examples of spanning horizontally and was curious if anyone had any pointers on this. The database engine in use is SQL Server 2005. I wrote the tool to collect the data, but now I'm working on collecting it with the idea of moving older data into tables with specific date/time stamps.
What I mean by horizontal is that tables are broken up by time (month/quarter) so that older data less frequently accessed is in its own table vs having millions of rows all in a single table. We collect large amounts of data for reporting and I'm trying to find good examples of spanning horizontally and was curious if anyone had any pointers on this. The database engine in use is SQL Server 2005. I wrote the tool to collect the data, but now I'm working on collecting it with the idea of moving older data into tables with specific date/time stamps.