models批量生成資料

2022-07-03 18:48:15 字數 553 閱讀 3809

1.將資料生成為 列表序列,通過 bulk_create 將資料一次插入資料庫中

def host(request):

# 插入資料速度快消耗資源少

hostlist=

for i in range(303):

# 生成book物件

host_obj = models.host(hostname="c"+str(i)+".com", ip="1.1.1.1", port="80")

# bulk_create 將例項化的 列表 插入到資料庫中

models.host.objects.bulk_create(hostlist)

return httpresponse("ok")

2.每 生成乙個 資料插入一下,會影響效率

def host(request):

for i in range(302):

dic =

models.host.objects.create(**dic)

批量生成資料遷移神器datax的json配置檔案

專案每天需要從oracle,gbase8a,mysql三種資料庫中抽取增量資料和全量資料到阿里的ads中,之前是基於kettle crontab來實現資料的抽取與排程的。因kettle配置簡易,但抽取效率低,無法滿足業務的日常使用,目前開源軟體datax在測試期間效能與效果都能滿足業務需要,但也有乙...

使用postgresql的游標批量生成資料

需求是給日誌表裡插入資料,資料是一年前的每隔五分鐘生成一條記錄。這裡有個問題是,這條資料的id和建立時間都是不同的,所以可以使用generate series 函式來得到每隔五分鐘的時間,然後將查詢到的資料返回給游標,開始迴圈遍歷游標,v id作為每條記錄的id號,並且遞增。create or re...

TPC DS 生成資料

其實,使用 tpc ds 生成系統效能測試的資料,說簡單也簡單,說難,確實也不好做!關鍵是在每一步的操作中,如果遇到了問題,該怎麼樣處理,這個是個問題的關鍵。下面就將生成的步驟簡單描述一下,好記性不如爛筆頭呀!通過以上六步驟,就可以將 tpc ds 資料全部 load 到對應的表中去,也就生成了相應...