用php与mysql插入100万条数据最快要多长时间?

发布于 2022-08-29 23:18:34 字数 274 浏览 13 评论 0

题目描述:
图片描述

这是我写的核心代码,引擎是MyISAM,不知道有没有其他更加优化的方法(不考虑硬件环境)。
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

醉生梦死 2022-09-05 23:18:35

测试一下时间就可以了,机器配置不同,时间不同!

其实导入大量数据有这么几种方式

1、LOAD的方式

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

2、sql语句

insert 一次可以插入多条语句,一次4W记录太多

总结:

推荐使用InnoDB engine

说明 Centos6下/4核8G/mysql5.5 ,TPS 1500左右 、写入速度平均为6000 write/s

大量的并发写入,任何的单机都不可能处理的,可以用多库多表+队列分到多台机器上

还可以使用Redis等内存数据库,可轻松达到10W QPS

我一向站在原地 2022-09-05 23:18:34

破题!

没有数据类型长度、没有服务器环境、没有硬件环境,垃圾帖。

傾城如夢未必闌珊 2022-09-05 23:18:34

要看硬件环境。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文