gpt4 book ai didi

mysql - Claroline 如何从单数据库模式切换到多数据库模式

转载 作者:行者123 更新时间:2023-11-30 00:07:26 25 4
gpt4 key购买 nike

我们正在使用Claroline www.claroline.net 用于电子学习的 LMS(学习管理系统),安装它的人选择了“单一数据库模式”,这会生成很多表!他表示,托管服务不接受“多数据库模式”。但现在我们的数据库非常庞大且缓慢,因为有数百个表,而且模式大小高达 17Mo,实际上我无法导出数据库,甚至无法通过 phpMyAdmin 查看表,我无法进行备份(太慢了,不起作用)。而且表的数量不断增长。

有什么办法可以解决这个问题,因为我们会丢失数据。我们的网络托管服务是 OVH

请帮忙!!!

最佳答案

  1. 在多数据库模式下,您拥有相同数量的“表”,但位于多个数据库中。
  2. “减少”表数量的唯一方法是将所有类(class)的所有数据存储在同一个表中。因此重写所有查询以添加“where course=$cid”。工作太多了。-> 也许通过在代码中使用“语句重写器”来动态添加“where course=$cid”。

我在 7-8 年前离开 Claroline 团队,所以也许在这方面有些新东西。

关于mysql - Claroline 如何从单数据库模式切换到多数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com