如何找到joomla的哪个部分正在减慢我的系统?

时间:2011-10-18 11:27:24

标签: mysql joomla

我在mysql中这个慢查询:

Count: 59  Time=14.19s (837s)  Lock=0.00s (0s)  Rows=1.5 (87), fmrh[fmrh]@localhost
  SELECT DISTINCT v.id
  FROM jos_custom_properties_fields AS f
  INNER JOIN jos_custom_properties_values as v
  LEFT JOIN jos_jf_content AS jfcf ON jfcf.reference_id = f.id
  LEFT JOIN jos_languages as jflf ON jfcf.language_id = jflf.id
  LEFT JOIN jos_jf_content AS jfcv ON jfcv.reference_id = v.id
  LEFT JOIN jos_languages as jflv ON jfcv.language_id = jflv.id
  WHERE f.access <= 'S'
  AND ( (jfcf.value = 'S' AND jflf.code = 'S')
  OR f.label = 'S'  )
  AND ( (jfcv.value = 'S' AND jflv.code = 'S')
  OR v.label = 'S' )

但是我没有在joomla中使用它。 这是一个单一的托管,减慢了4核VMachine只有2个用户。 开发人员/集成人员不再可用,我不知道我能做些什么来检测实现这种情况的joomla-extension。我认为这是joomla-fish,但我不确定。

jfcf.value ='S'在60Mb的表中的MEDIUM TEXT字段中进行搜索,我认为这不是怀特。

提前感谢您的时间。

森特

1 个答案:

答案 0 :(得分:0)

在jos_jf_content表中为值列创建索引,执行速度会提高