We are running MySQL 5.6.15. We have a website that gets data from the database to render every page. We have an issue where once a large query is started in one of the pages, (eg; some pages have calculation tools that start large queries that populate temp tables etc...), all the other pages can not respond until the query completes.
Is it possible in MySQL to have a large query start, and while it is running execute smaller queries and have them complete before the large one does?
Other details:
- The website uses one account to connect the db for all requests.
- The connection to the db is cached for the life-cycle of the page, and a new connection is made for every page instance.
- There is only a small number of people ever going to be using the site as it is not on a public site.
Regards,
Scott