We took over a website from another company after a client decided to switch.
We have a table that grows by about 25k records a day, and is currently at 15MM records.
The table looks something like:
id (PK, int, not null)
member_id (int, not null)
another_id (int, not null)
date (datetime, not null)
SELECT COUNT(id) FROM tbl
can take up to 15 seconds.
A simple inner join on 'another_id' takes over 30 seconds.
I can't imagine why this is taking so long. Any advice?
SQL Server 2005 Express