簡體   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