On Wed, 29 Sep 2004 19:15:49 -0700, Tom van Stiphout
<no************ *@cox.net> wrote:
The two are related.
In order to reduce network traffic, you have to process on the server.
The example I always use:
select * from customers where state='AZ'
In Access, that pulls the whole table over the wire, or at least the
index on state if there is one, and the query is processed locally.
49/50 of the results are thrown out (assuming equal distribution of
customers over the country), and the customers of Arizona are left to
play with.
In SQL Server, the server processes the request, and only sends 1/50
of the data over the wire.
I certainly agree with this.
Upgrading all clients to gain more speed is
exponentiall y more expensive.
-Tom.
This is true, but for the cases I deal with (web mainly), the clients
are already more than powerful enough. The sort of processing I like
to see on the clients (referring to data-related examples) are things
like sorting, filtering and spreadsheet-like stuff which most systems
do by resending the dataset from the server in a different format.
The true server zealot (I'm sure you are not one!) is a megalamaniac
who wants to control every keystoke and doesn't think the user should
hava a computer at all. He is prepared for whatever network traffic is
necessary to achieve this, which is increasingly possible. Maybe that
is what I was reacting against.
-David