首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax mysql查询部分工作

问Ajax mysql查询部分工作
EN

Stack Overflow用户
提问于 2016-10-13 13:43:20
回答 1查看 48关注 0票数 0

PHP网页调用挂起的AJAX脚本(查询DB)。我不得不阻止它,因为它是2小时前打电话来的。而我在另一个DigitalOcean服务器上测试了它,它在2分钟内就做出了响应。

服务器类似(16 etc、8 8CPU等)

而且交通也不多。

我真的不明白。我注意到的唯一不同是服务器: MySQL版本和Ubuntu版本。

第一个服务器: MySQL服务器版本: 5.5.52-0ubuntu0.14.04.1 (Ubuntu14.04.2LTS)。

第二个版本: MySQL服务器版本: 5.7.13-0ubuntu0.16.04.2 (Ubuntu16.04LTS)。

这些表在被查询的同一表上得到相同的索引。

不过,我不明白问题出在哪里?

可能来自SQL查询:

代码语言:javascript
复制
SELECT COUNT(*) as max_tok FROM dest WHERE b_id = 1 and statut < 3 and id IN (SELECT dest_id from ouv where created_at > '2016-07-13 00:00:00' and created_at < '2016-10-13 00:00:00')

MySQL服务器1:

代码语言:javascript
复制
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table         | Non_unique | Key_name                         | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| dest |          0 | PRIMARY                          |            1 | id          | A         |     5994930 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          0 | dest_b_id_mail_index |            1 | b_id     | A         |          16 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          0 | dest_b_id_mail_index |            2 | mail        | A         |     5994930 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_statut_index       |            1 | statut      | A         |          16 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_base_id_hash_index |            1 | b_id     | A         |          16 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_base_id_hash_index |            2 | hash        | A         |     5994930 |     NULL | NULL   |      | BTREE      |         |               |
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

MySQL服务器2:

代码语言:javascript
复制
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table         | Non_unique | Key_name                         | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| dest |          0 | PRIMARY                          |            1 | id          | A         |     4320721 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          0 | dest_b_id_mail_index |            1 | b_id     | A         |        1156 |     NULL | NULL   |      | BTREE      |         |               |
| dest|          0 | dest_b_id_mail_index |            2 | mail        | A         |     4320721 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_statut_index       |            1 | statut      | A         |           3 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_b_id_hash_index |            1 | b_id     | A         |         942 |     NULL | NULL   |      | BTREE      |         |               |
| dest |          1 | dest_b_id_hash_index |            2 | hash        | A         |     4320721 |     NULL | NULL   |      | BTREE      |         |               |
+---------------+------------+----------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

(P.S.:SQL查询在我们的第二服务器上工作)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-20 12:28:22

在这种情况下,我迁移到了一个新的DO服务器(MySQL 5.7.15和PHP7.0.12)。我备份了我的数据库和文件,并将其导入到新服务器中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40022743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档