gpt4 book ai didi

php - MYSQL插入记录花费太多时间

转载 作者:行者123 更新时间:2023-11-29 19:17:24 26 4
gpt4 key购买 nike

MYSQL插入记录花费太多时间
我有 32 GB RAM 专用服务器,它几乎不使用 CPU 高达 15% 和内存 20%,甚至同时执行 5 个 cron。问题是,有一个 PHP 脚本有简单的 200 行代码,带有一些基本计算和总共 3 个查询选择并插入 12 列(4 列为整数,8 列为 varchar 数据类型)

每天执行一次,插入记录约280000到300000条记录,平均执行时间为5-6小时。

问题:

1)为什么只插入3条缺失记录就需要5-6个小时?

2)为什么它没有使用太多资源,RAM和CPU?

3)是否有限制mysql执行的配置?

服务器详细信息:总共 4 个处理器,每个处理器具有 Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz 高速缓存 8192 KB32 GB 内存

请帮我解决这个问题

最佳答案

首先在 YOUR 表上创建 INDEX。然后尝试执行此查询

SELECT COLUMN1,COLUMN2..
FROM YOUR.

执行花费了多少时间?记下该时间并记下同一查询的执行时间,而无需在两个表上创建索引。你肯定会得到更多的时间。因此间接表明您要插入的数据更取决于获取数据的速度。因此,一旦提取速度很快,显然插入速度就会比之前更快。

希望这会有所帮助。

关于php - MYSQL插入记录花费太多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625308/

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