If you're using SQL Server then you can use a SqlDependency object to get immediate push notifications from the database when a change occurs and do away with the polling altogether.