1. 用vim制造百万数据文件,方法:宏录制 + 可视化选择 + 块操作,插入的时候注意内存要够,1G的内存大概只能到百万级别的数据量。
a) 宏录制:为了制造不同的主键,在一个只有一行且这一行只有'1'(或者'0000001',根据主键长度选择,为了方便块操作的插入)的文本中,键入如下命令:
i. qaYp<Ctrl-a>q(必须在Linux的vim下,windows下的gvim<Ctrl+*>不一样)
1. qa开始录制
2. Yp复制行
3. <Ctrl+a> 增加1
4. q停止录制
ii. @a
iii. @@
iv. 100@@就会增加100行,1000000@@就会增加100W行数据
b) 可视化选择 + 块操作
i. 光标放在第一行要插入的地方,可以使用gg跳到文件头
ii. <Ctrl+v>进入可视化模式
iii. G 拉到底,或者按<C+d>来按页下拉,或者hjkl来移动光标
iv. I 进行插入,然后按esc键生效 (按= vim会自动缩进)
这个方法的劣势在于第一步生成主键的时候会有点慢,优点是在块操作的时候非常快,百万数据一次性修改大概只要几秒钟。