Re: General Mysql Connect

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2008-10-29 at 20:28 -0500, Micah Gersten wrote:
> Ashley Sheridan wrote:
> > On Wed, 2008-10-29 at 20:12 -0500, Micah Gersten wrote:
> >   
> >> Waynn Lue wrote:
> >>     
> >>>> With MySQL, you can change the DB from query to query with
> >>>> mysql_select_db.  The alternative as I stated in my last post is to use
> >>>> the fully qualified table name (database.table) in your query.  MySQL
> >>>> doesn't care which DB you have open if you do that.  In both of these
> >>>> cases, the same connection is used.
> >>>>
> >>>>     
> >>>>         
> >>> That brings me back to the original point, is there a performance decrease
> >>> to continually calling mysql_select_db?  And shouldn't connections that are
> >>> being made during the processing of a php script (which runs for no more
> >>> than two seconds) be lasting at least until the end of the script, instead
> >>> of getting errors like "Lost connection to server"?
> >>>
> >>>   
> >>>       
> >> The only overhead of constantly using mysql_select_db is 2 function
> >> calls to make a query instead of just using the database name in the
> >> query.  However, this should not be that expensive.
> >> Yes, connections should be available for the whole script if you don't
> >> destroy them.
> >>
> >> Thank you,
> >> Micah Gersten
> >>
> >>     
> > I'm just thinking about how other languages work with regards to
> > databases. I'm pretty sure that opening extra database connections,
> > regardless of whether they are on the same server or not, you will incur
> > extra opcodes. ColdFusion does it with MSSQL, and I'm guessing that PHP
> > on Windows using MSSQL or MySQL is going to be fairly the same. Linux
> > could be different, but why would the developers of the connection
> > driver write totally different code for both OS's?
> >
> >
> > Ash
> > www.ashleysheridan.co.uk
> >   
> With MySQL, you don't need a new DB connection to use a second DB.  I
> think that's the problem your having
> 
> Thank you,
> Micah Gersten
> onShore Networks
> Internal Developer
> http://www.onshore.com
> 
> 
> 
> 
That's what I'm trying to explain. You don't have to explicitly code for
a new connection, but in terms of op codes, a new connection is created.


Ash
www.ashleysheridan.co.uk


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux