如何提高vtigercrm机会模块的速度

问题描述 投票:0回答:1

我目前正在开发vtigercrm 7.1.0开源。 Vtiger将mysql用于其数据库,crm溢出到多个模块中。机会模块是crm的核心,包含大多数系统字段。由于我一直在研究系统并向“机会”模块添加更多字段,因此它变得越来越慢。现在,机会模块中有500多个字段。每次我添加一个新字段时,它都会在mysql表vtiger_potentialscf中创建一个新列。如果我运行select * from vtiger_potentialscf,则大约需要10秒钟才能完成查询,这对最终用户有不利影响,最终用户必须等待大约13秒钟才能加载网页。我已经读过mysql,它不喜欢包含太多列的表。我已经在这个系统上工作了几个月了,但是感觉如果我找不到提高速度的方法,我将不得不寻找替代的CRM系统。有人对提高速度有任何有益的建议吗?

mysql vtiger vtigercrm
1个回答
0
投票

您应检查多项内容-

  1. 您真的需要一个模块500个字段吗?是否可以将它们移动到其他模块或以某种方式合并以减少字段数?
  2. 对查询进行解释,看看为什么要花这么长时间。
  3. 在cf表上添加索引-通常,potentialid列应该是索引,但是可能是零散的。您可以尝试defragmenting表格
  4. 尝试将某些字段移到主vtiger_potential表或什至第三个vtiger_potentialcf1表以进一步拆分数据。
  5. 尝试更改mysql配置以获得最佳性能。互联网上有多个指南(即使stackoverflow也有一些指南)。

让我知道您的情况。

© www.soinside.com 2019 - 2024. All rights reserved.