享受生活,享受工作,做个快乐的自己! - Dreams are always dreams when you don't even take a try!
查看文章 |
索引组织表IOT vs 堆表 大量INSERT
2011年06月14日 星期二 11:05
一些说明 堆表 没主键和索引 IOT表有主键 数据行长度22个字节 导入的数据主键ID随机性比较大,没有排序的 @@导入2000w记录@@ 1. 堆表 耗时 180s 11w/s 2. IOT 耗时 1200s 1.6w/s --换了个机器测 ⊙﹏⊙b @@导入3亿记录@@ 1. 堆表 耗时15分钟 33w/s 并且速度稳定,持续在这个速度上 2. IOT 耗时N个小时 最后测试的速度在 400/s 而且这个速度会越来越慢 小结: 大数据量导入IOT表时,如果主键不是排序好的,那么insert速度会越来越慢,最后会慢的让你受不了。 在空间允许的情况下,你可以选择堆表导入数据,再创建索引,速度快的不是一点点。 如果是mysql的innodb,非常推荐使用自增的id作为主键,符合iot表。 |
最近读者:

