【问题标题】:Flag module causes excessive rows (more than 1million) in database标志模块导致数据库中的行数过多(超过一百万)
【发布时间】:2021-12-05 23:00:37
【问题描述】:

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

【问题讨论】:

    标签: drupal-8 drupal-modules drupal-database


    【解决方案1】:

    你检查issues for flag了吗?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2016-09-04
      • 2019-12-12
      • 2011-05-29
      相关资源
      最近更新 更多