gpt4 book ai didi

php - MySQL大表数据选取

转载 作者:行者123 更新时间:2023-11-29 08:29:05 27 4
gpt4 key购买 nike

我有一个包含客户的大表,t_customer,其中有 10.000.000 条记录。

我启动了一个 PHP 脚本,该脚本从该表中选择数据,并且我需要对每个客户执行一个操作。

但是当我处理数据时,SQL 查询运行得越来越慢,现在以查询执行被中断终止。

我的查询是:

SELECT id, login FROM t_customer WHERE regdate<1370955715 LIMIT 2600000, 100000;

所以这个限制不再有任何影响,我不知道该怎么办。

附注 选择 ID,从 t_customer 登录,其中 regdate<1370955715 LIMIT 2600000, 10;

上面的查询执行了30秒

附注即使没有 WHERE 子句也会得到相同的结果

最佳答案

那么您要在 PHP 中选择 100K 条记录?这是一个坏主意。

将批量大小降低至 1K,对目标集进行分页,然后查看效果如何。确保您在 regdate 上也有一个索引。 PHP 中的 100K 数组...很复杂。

PHP 是一种脚本语言,它并不是真正的 C++ :) 这就是我用 C++ 编写后台繁重工作的原因。

关于php - MySQL大表数据选取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143409/

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