My current understanding of the delta between Views and Temporary Tables
Views are read only results from 1 or more tables ..in Oracle they are stored 
in TEMP tablespace
http://www.psoug.org/reference/views.html

Temporary Tables are tables which are created/updated/inserted and exist only 
for the duration of your client session
Oracle calls these Global Temporary Tables
http://www.psoug.org/reference/gtt.html

HTH
Martin 
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 




> From: st...@ibushost.com
> To: ba...@xaprb.com
> CC: mysql@lists.mysql.com
> Subject: RE: MySQL View
> Date: Mon, 9 Feb 2009 10:10:45 -0600
> 
> 
> 
> > -----Original Message-----
> > From: baron.schwa...@gmail.com [mailto:baron.schwa...@gmail.com] On
> > Behalf Of Baron Schwartz
> > Sent: Monday, February 09, 2009 9:19 AM
> > To: Steven Buehler
> > Cc: mysql@lists.mysql.com
> > Subject: Re: MySQL View
> > 
> > On Mon, Feb 9, 2009 at 9:41 AM, Steven Buehler <st...@ibushost.com>
> > wrote:
> > > Ok, I just saw a post about using view's in mysql.  I tried to look
> > it up
> > > and found how to use it, but my question is: what is a view and why
> > would
> > > you use it?  Is it like a temporary table?  Does it write a new
> > database to
> > > the disk or use memory?
> > 
> > A view is a piece of SQL whose result can be queried like a table.  It
> > stores no data; the results are always generated as the query
> > executes.  In some cases it does use a temporary table to hold the
> > result and then query against it; in other cases it merges the
> > original query's SQL and the view's SQL together and then executes the
> > resulting query.
> > 
> > Why use it?  To abstract a complex bit of code away for simplicity.
> > To grant permissions in a certain way (you can grant access to the
> > view and deny access to the underlying table).
> > 
> > There's a lot of complexity to it though, in terms of how to use views
> > correctly and get good performance.  I think the manual goes over it
> > in good detail, and our book High Performance MySQL 2nd Edition has
> > probably the best exploration of it otherwise.
> > 
> > Baron
> 
> Baron, Thank You
> Questions:
> 1.  The view is temporary then?  So it kind of uses it "in place of" a
> temporary table?
> 2.  Does it go away after the query or after the mysql_close?
> 
> I am going to have to go to the book store and get your book too.
> 
> Thanks
> Steve
> 
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/mysql?unsub=mgai...@hotmail.com
> 

_________________________________________________________________
Windows Liveā„¢: Keep your life in sync. 
http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t1_allup_howitworks_022009

Reply via email to