当前位置:首页 » 数据仓库 » 数据库更新20万条数据崩溃
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库更新20万条数据崩溃

发布时间: 2023-07-30 00:14:37

㈠ Java for循环批量更新数据库的时候 大约有二十万条数据 更新到几千条的时候就不继续了 用的是

一次提交的 数据太多,如果表参数较多可以500~1000条 作为一个事物提交一次,批量提交很耗内容,具体数量还要看服务器的能力而定

㈡ 想用php向mysql数据库中批量插入20万条记录,但总在不超过2万的时候就停止了

因为php脚本有一个执行超时时间默认30秒

所以对批量处理大量查询会因为超时而停止处理


可以在代码第一行加入

set_time_limit(0);//永不超时

建议对大量sql处理使用mysql命令行处理

㈢ mysql大量数据更新采用什么样的方式比较好,20w条数据一次更新

建缓冲区。比如其他类型的高速缓存(redis等)作为中间缓冲层。
数据的查询,更改首先在这个层处理,处理完再更新到对应的数据库。
注意额外增加锁,或者缓存机制防止缓存击穿,雪崩导致系统崩溃。