Problems with MySQL since upgrade

Richard Morse remorse at partners.org
Thu Aug 3 19:43:13 UTC 2006


Hi!  I finally figured out what was going on.  Thanks for the people  
who gave suggestions.

The query I thought was the problem really wasn't -- at some point  
between 5.0.13 and 5.0.22 a change was introduced which affected  
inner joins.  I had a view which was aggresively created using inner  
joins (in order to take an EAV-like table and view it as though it  
were a regular table), and if I tried to do a three table inner join  
with a view involved, it sat there and entered some kind of loop.   
This either caused the tables to be locked, and later queries  
involving these tables were waiting for a freed lock, or eventually  
the number of open connections / threads climbed too high and all  
later connections were waiting.  I was able to (for now) solve the  
problem by recreating the view as a realized table which gets rebuilt  
every hour.

Thanks,
Ricky


More information about the freebsd-questions mailing list