【问题标题】:PrestaShopDatabaseException MySQL server has gone away after moving to VPSPrestaShopDatabaseException MySQL 服务器在迁移到 VPS 后消失了
【发布时间】:2014-03-18 10:23:40
【问题描述】:

我最近将商店从共享服务器迁移到 VPS。将所有文件复制到新服务器并导入数据库。完成初始设置。现在该站点的主页正在加载,但所有其他页面显示数据库异常。它显示了一个长查询。有人可以给我一些建议吗。我的 mysql 连接超时为 60 秒。查询太长以至于在此处发布会冻结浏览器。我正在发布该sql查询的exrept。有人可以建议我吗?

SELECT product_shop.id_product, MAX(product_attribute_shop.id_product_attribute) id_product_attribute
                    FROM `awfps_product` p
                     INNER JOIN awfps_product_shop product_shop
        ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1)
                    LEFT JOIN  `awfps_product_attribute` pa ON (product_shop.id_product = pa.id_product)
                     LEFT JOIN awfps_product_attribute_shop product_attribute_shop
        ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1 AND product_attribute_shop.default_on = 1)
                    WHERE product_shop.`active` = 1
                         AND (( product_shop.`id_product` = 38) OR( product_shop.`id_product` = 40) OR( product_shop.`id_product` = 41)................all products
                        AND p.`id_product` IN (
                            SELECT cp.`id_product`
                            FROM `awfps_category_group` cg
                            LEFT JOIN `awfps_category_product` cp ON (cp.`id_category` = cg.`id_category`)
                            WHERE cg.`id_group` IN (3)
                        )
                     AND product_shop.`visibility` IN ("both", "catalog")
                    GROUP BY product_shop.id_product
                    ORDER BY RAND() LIMIT 1

【问题讨论】:

    标签: mysql sql-server database prestashop


    【解决方案1】:

    我得到了解决方案。我在调试工具中搜索了这个bug,发现了一些线索。该错误是针对特殊块模块的。当您在特殊类别中有很多产品时,或者换句话说,如果您对很多产品应用了目录价格折扣,那么特殊块模块会检索具有相同类别的所有产品并选择一个特定的产品显示在特殊块中。禁用它并且它正在工作。这部分代码可能需要修改。我试图创建一个问题,但在写这篇文章时没有成功。可以稍后创建。

    【讨论】:

      猜你喜欢
      • 2017-05-21
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2012-08-13
      • 2015-02-20
      • 2016-05-04
      相关资源
      最近更新 更多