1. 程式人生 > >製造百萬級別的測試資料

製造百萬級別的測試資料

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會自動縮排)

這個方法的劣勢在於第一步生成主鍵的時候會有點慢,優點是在塊操作的時候非常快,百萬資料一次性修改大概只要幾秒鐘。