django - 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 的迭代和数据存储调用次数。
解决方案
推荐阅读
- asp.net-mvc - 使用 InProc 缓存数据存储页面持久性的元数据(不带膨胀服务器)
- big-o - 扫描有界长度字符串的复杂性。O(n) 还是 O(1)?
- javascript - MAP vs REDUCE 我应该选择哪个?
- azure - 将根域指向 Azure Function
- xamarin - Xamarin Visual Studio for MAC. Automatic Provisioning failed: An App ID with Identifier '*' is not available
- nginx - Nginx 使用通配符 HTTP 请求清除缓存的实际方法是什么?
- r - Google Analytics API - R 中来自 Google.Adwords 的货币
- python - 将 fsolve 函数从 maple 重写为 python
- javascript - JavaScript 中的继承和原型
- java - 检测字符串包含一个数字,然后在它之前插入一个空格