zoukankan      html  css  js  c++  java
  • django orm 批量存储数据

    项目中 需要大量数据的保存操作,每条执行save操作效率太低,在官网上找到bull_create 的批量存储方式,效率提高很多

    Insert in bulk

    When creating objects, where possible, use the bulk_create() method to reduce the number of SQL queries. For example:

    Entry.objects.bulk_create([
        Entry(headline="Python 3.0 Released"),
        Entry(headline="Python 3.1 Planned")
    ])

    ...is preferable to:

    Entry.objects.create(headline="Python 3.0 Released")
    Entry.objects.create(headline="Python 3.1 Planned")

    Note that there are a number of caveats to this method, so make sure it’s appropriate for your use case.

    This also applies to ManyToManyFields, so doing:

    my_band.members.add(me, my_friend)

    ...is preferable to:

    my_band.members.add(me)
    my_band.members.add(my_friend)

    ...where Bands and Artists have a many-to-many relationship.

  • 相关阅读:
    HDU 2236 无题II
    P2220 [HAOI2012]容易题
    UVA11383 Golden Tiger Claw
    AT2272 [ARC066B] Xor Sum
    CentOS7 静默安装oracle12c
    SNAT与DNAT
    Linux下离线安装Docker
    TJOI2017 DNA 和 BJOI2015 隐身术
    LOJ6169 相似序列
    BJOI2019 删数
  • 原文地址:https://www.cnblogs.com/jeesezhang/p/3794321.html
Copyright © 2011-2022 走看看