关于提高Mysql并发插入和读取数据性能的问题

时间:2012-07-12 16:43:45

标签: mysql tokudb

基本信息: 我的Mysql数据库使用的是TokuDB,InnoDB,MyIsam表。

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

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

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

有谁知道具体原因?

有任何改进建议吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在tokudb中,在空表上导入时,加载数据infile工作得更快(特别是当你有非增量的primarey键或唯一索引时)