Vtiger报告生成失败!桌子太多; MySQL 一次连接中只能使用 61 个表
您好,我使用的是 VTiger CRM 5.1 版,当用户尝试在结果区域中生成名为“上个月活动”的报告时,仅给出以下错误:
报告生成失败! 桌子太多; MySQL 只能在连接中使用 61 个表。
这种行为最奇怪的是,在 ADMIN 用户下,一切都按预期运行。
有人能给我建议吗?
Hello I am usign VTiger CRM version 5.1 and when a user i trying to generate Report called "Last Month activities" in the result area only following error is given:
Report generation failed!
Too many tables; MySQL can only use 61 tables in a join
The strangest thing about this behaviour is that under ADMIN user everything works as expected.
Can anyone advise me on this one?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
61 是单个查询中使用的表的硬编码限制。除了更改 MySQL 的源代码并重新编译之外,没有其他办法解决这个问题。如果您有一个用户可以使用此报告,但其他用户则不能使用此报告,则可能意味着当用户不是 ADMIN 时,VTiger CRM 会加入更多表。
61 is a hard coded limit of tables used in a single query. No way around it short of changing MySQL's source code and recompiling. If you have this report working from one user, but not from other, that probably means VTiger CRM joins some more tables, when the user is not ADMIN.
您还可以增加打开的表的价值。
You can also increase the value of open tables.