Jim Lawrence (AccessD)
accessd at shaw.ca
Fri Jun 11 13:58:47 CDT 2004
Francisco: You are right of course. I did not qualify my initial statement, enough. ...now I am doomed to qualify at length. Jim -----Original Message----- From: dba-sqlserver-bounces at databaseadvisors.com [mailto:dba-sqlserver-bounces at databaseadvisors.com]On Behalf Of Francisco H Tapia Sent: Friday, June 11, 2004 9:43 AM To: dba-sqlserver at databaseadvisors.com Subject: Re: [dba-SQLServer] Difference between views and queries Stuart McLachlan wrote On 6/11/2004 6:20 AM: >On 10 Jun 2004 at 12:07, Jim Lawrence (AccessD) wrote: > > > >>Hi John: >> >>Personally, I see little reason to run views as their creation is spawned at >>the server side and any hit on the server I try to avoid. The concept of >>distributive computing has always appealed to me. Queries, run at the client >>side. >> >> >> > >But surely not when it means pulling unnecessary data and indexes across the >network. The whole point of server side computation is to reduce the network >traffic bottleneck. I'd much rather let the server sort throuygh a million >rows and feed the workstation with a thousand, rather than pass all million >across the network and filter then client side. > > Views are useful when a parameter is not needed. Server Sided queries run faster than those on clients because as a general rule, the Server is a much more powerful box than that of the clients. The purpose of keeping views and stored procedures on the server is to help provide "faster" access to those 10,100, 1000 or millions of rows. > > >>There might be better performance with views, if there are limited people >>accessing the server. >> >> > >The more people hitting the server the better, you gain more from caching :-) > >Views limit, not that the client can see it anyway, > > Right, If your server is underpowered, well maybe it's time to get a better server :) >>access to/display of the real table and present a pseudo table. Security? >> >> >> > >That enhances security, not dimishes it. > > > Yes it is security because you are capable of segmenting data that the end user "should" not be viewing.. and you also enhance data (that is provide it faster) and join and provide values that the end user is used to using, not ID's (be it autonumber, GUID or COMBs). -- -Francisco _______________________________________________ dba-SQLServer mailing list dba-SQLServer at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-sqlserver http://www.databaseadvisors.com