2014-03-04 31 views

回答

0

听起来像是你的表可能超过索引。也许在这里发布你的表格定义,这样我们可以看看。

你有两个选择:

  1. 保持当前索引和删除未使用的索引。如果每次向表中写入一个表时有3个索引,则会有3次写入索引。索引仅在读取期间有用,因此您可能希望删除未使用的索引。在负载期间,索引将被更新,这将减慢你的负载。
  2. 在加载前删除索引,然后在加载后重新创建索引。您可以在数据加载之前删除索引,然后插入并重建。重建可能需要比慢速插入更长的时间。您将不得不逐一重建所有索引。如果在没有索引的加载过程中加载重复项,则唯一索引也会失败。

现在我建议你把桌子上的索引良好的外观,并减少他们,如果他们没有在任何查询中使用。然后尝试两种方法,看看适合你的是什么。在MySQL中,我不知道禁用索引,因为它们需要将值插入写入其内部结构。

另一件您可能想要尝试将IO分割为多个驱动器的情况,即将您的表分成多个驱动器以获得一些硬件性能。