Please, help me clear my mind on the following question.
Recently I asked a question on SO, about possibility of immediate updating WPF classes from SQL Server DB through LINQ to SQL:
from the answers I got know that this is rather complex issue and there is no easy way to know when and what exactly was changed in DB. The most common way is constant polling DB using a timer. (In answers were other ways of solving this issue but as workaround solutions, not always evident for developer).
My question is (and I think this scenario is common to most of DB connected applications):
Imagine I have a table in a DB with 50'000 or 100'000 records from which I get a query.
Using this query I should constantly update some visualization controls in my WPF app. So, does it mean that I should constantly make a query on this total number of records looking for one of them possibly changed (not just listening to some events about possible updating)? Is it common way to do this sort of things? Or maybe it is not a problem at all and such number of records is queried in milliseconds usually?