发布于 2016-03-23 14:54:16 | 52 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Mysql教程,程序狗速度看过来!

Mysql关系型数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。


模拟现网测试,需要搭建测试环境,导入上亿级的数据到数据库。对于到的问题做些简单记录,有需要的朋友可以参考一下
数据:一个db,2000个表格,2000张表格数据,每条记录30个column,平均每张表格4.3w条记录,总共86388670条记录。

机器:linux 64bit 8G内存 4核IntelX3320@2.5GHz

基本思路:

mysql -utest -pxxxx -s -e "source xxxx.sql" 


将load语句放在xxxx.sql中

load语法:

load data  [low_priority] [local] infile 'file_name.txt' [replace | ignore]

如果串行导入数据,会很慢,考虑并行,但可能有冲突,解决办法:

load之前清空表  

truncate table xxxx 或 delete from table xxxx;

或使用replace或ignore关键字。


相关阅读 :
mysql高效导数据的方法讲解
MySQL存储毫秒数据的方法
mysql获取随机数据的方法
如何保护MySQL中重要数据的方法
MySQL处理重复数据的方法
Mysql复制表结构、表数据的方法
调用MySQL中数据库元数据的方法
删除MySQL重复数据的方法
MySQL查询随机数据的4种方法和性能对比
mysql导出指定数据或部份数据的方法
MYSQL删除重复数据的简单方法
mysql随机查询若干条数据的方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务