标记模块导致数据库中的行过多(超过 100 万)

Flag module causes excessive rows (more than 1million) in database

我们正在将 Drupal 8 中的标志模块用于社区网站。视图与标志 table 连接,并且标志 table 已增长到超过 100 万行,导致数据库问题,同时使网站加载缓慢。 有没有人遇到过标志模块的数据库问题?有什么建议么? 提前致谢。

你检查过 issues for flag 了吗?

我看到这些报告似乎相关:

  • New index for flagging performance in views relationships - 当标志被用作视图关系的一部分时,随着越来越多的标志内容被引入,结果查询性能会变慢
  • Optimize indices for flagging performance - 当你允许匿名用户使用一个标志时 [...] 并且这个被大量使用,性能会非常慢 [...] 我查看了被标记的table 并且已经看到它包含大约。 1,300,000 行。在删除所有 uid = 0 的行并在 30 天前创建时间戳后,然后优化 table 仍然大约。 111,000 行所有数据库查询的总和已减少到 10 毫秒。