首页 > 解决方案 > Python + 尝试减少 I/O 操作以将数据存储在 Table 中

问题描述

样本数据:

sales_counts = [ 
  { "sale_id": 1001 }, { "sale_id": 1002 }, { "sale_id": 1003 }, .... ]

for sale in sales_counts:
  Order.objects.get_or_create(sales_number=sale['sale_id'], sale_type='online')

对于少量的 SalesCount,可以逐个迭代。但是对于大量的销售计数,性能将太差且耗时。

在上面的示例中: sale_id 会有所不同,而该列的其余部分将相同。

我们如何减少对 DB 的迭代和数据存储调用次数。

标签: djangopython-2.7performancedjango-modelsdjango-postgresql

解决方案


推荐阅读