Home > Backend Development > PHP Tutorial > 优化 - 用php与mysql插入100万条数据最快要多长时间?

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

WBOY
Release: 2016-06-06 20:41:45
Original
1278 people have browsed it

题目描述:
优化 - 用php与mysql插入100万条数据最快要多长时间?

这是我写的核心代码,引擎是MyISAM,不知道有没有其他更加优化的方法(不考虑硬件环境)。
优化 - 用php与mysql插入100万条数据最快要多长时间?

回复内容:

题目描述:
优化 - 用php与mysql插入100万条数据最快要多长时间?

这是我写的核心代码,引擎是MyISAM,不知道有没有其他更加优化的方法(不考虑硬件环境)。
优化 - 用php与mysql插入100万条数据最快要多长时间?

破题!

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

要看硬件环境。

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

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

1、LOAD的方式

<code>LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;</code>
Copy after login

2、sql语句

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

总结:

推荐使用InnoDB engine

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

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

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template