小型查询等待大型查询来parsingCentos 6.5上的MYSQL PHP

我有一个Centos 6.5,而且我在Tomcat上运行Vaadin,这个应用程序对报表和东西的查询非常重要。

我的问题是,当我从PHP连接到MYSQL时,当我做了一个小的查询时,来自PHP的查询总是等待在Tomcat上请求Vaadin的大量查询。

我尽我所能来解决这个问题。

我认为这可能是一个Apache的问题,我和Apache一起安装和configurationnginx,尝试在nginx上进行php查询(当然,端口改变了,在81上),单独的为Vaadin分开Apache。

有任何想法吗 ???

这就是MySQL工作原理。 DBMS应该保证数据的所谓“完整性”(ACID-ity),因此大多数操作都locking了对特定表的访问。 在操作完成之前,不应该在任何情况下启动其他操作。 所有的查询都在队列中排队,并依次执行。 一些数据库引擎允许locking不是整个表,而是只涉及行,但是IRL不是很有帮助。

有一些技巧可以帮助避免这种locking,但是当你不是Vaadin的开发者时,你不能使用它们。