製造百萬級別的測試資料
阿新 • • 發佈:2019-01-01
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. [email protected]@就會增加100行,[email protected]@就會增加100W行資料
b) 視覺化選擇 + 塊操作
i. 游標放在第一行要插入的地方,可以使用gg跳到檔案頭
ii. <Ctrl+v>進入視覺化模式
iii. G 拉到底,或者按<C+d>來按頁下拉,或者hjkl來移動游標
iv. I 進行插入,然後按esc鍵生效 (按= vim會自動縮排)
這個方法的劣勢在於第一步生成主鍵的時候會有點慢,優點是在塊操作的時候非常快,百萬資料一次性修改大概只要幾秒鐘。