繁体   English   中英

使用Joomla / VirtueMart的大型MySQL tmp文件

[英]Large MySQL tmp files using Joomla/VirtueMart

我正在使用Joomla 1.5和VirtueMart 1.1.3。

每次执行特定查询时都会创建1.6 GB的tmp文件,这是一个问题。 这正常吗? 我认为Constancemart正在使用巨大的join语句来提取整个产品表和其他几个表。 我找到了构建查询的文件,但我不知道从哪里开始对此进行优化。 即使我做到了德赢网站,似乎也使用此文件来构建所有sql语句,所以我最终可能会破坏某些东西。

您可以查看MySQL慢查询日志 (和/或启用它)以查看特定查询所花费的时间和空间。 有了它,您就可以使用MySQL的EXPLAIN功能来查看查询缓慢的原因。

如果幸运的话,VirtueMart开发人员只是没有在表中添加有效索引,这导致MySQL必须以较慢的方式执行操作(例如,文件排序等)。 如果您不走运,更改架构将无济于事,您必须与VirtueMart开发人员接洽,或者自行修复。

无论如何,如果您找到解决方案,则可能应该让VirtueMart团队知道。

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM