0

基本信息:Mysql 数据库使用 TokuDB、InnoDB、MyIsam 表。

服务器信息:16 核,64GB RAM,CentOS 6.2,MySQL v 5.5

流程: 1. 将大量数据从一个文本文件导入到一张 TokuDB 表中。2.通过加入不同的表来选择数据。

当进程1和进程2同时运行时,整个运行速度会慢很多。

有谁知道具体原因吗?

有什么改进的建议吗?

4

2 回答 2

0

在 tokudb 中,在空表上导入时加载数据 infile 工作得更快(尤其是当您有非增量主键或唯一索引时)

于 2015-04-10T14:49:53.630 回答
0

将 IO 分离到不同的磁盘/阵列。将所有 IO 放在单个分区/阵列上会导致糟糕的性能。如果可能,请购买专用驱动器阵列,例如 IBM 的 DS3524 或 HP Smart Array。通过光纤通道(或更好的 SAS2)连接数据库服务器将为您带来令人难以置信的性能提升。几年前,我停止将大量磁盘放入服务器本身。我在驱动器阵列上使用 MySQL 的性能是服务器中磁盘的 5 倍。

于 2012-07-12T17:12:27.267 回答