DSE-Django的简化“批量”插入/更新/删除。

dse的Python项目详细描述


背景

  • DSE提供的一个原因是-尽可能快地插入/更新/删除大量数据。
  • DSE vs django orm:典型的速度增益约为5x-10x用于更新,3x+用于插入。
  • DSE知道Django模型中指定的默认值,如果INSERT语句中的字段没有给定值,DSE将使用这些值。
  • dse缓存sql语句,包括insert、updates和delete,并在准备了指定数量的语句或被告知手动将缓存语句刷新到数据库时执行它们。实际的sql执行是使用db api cursor.executemany完成的,这比按顺序执行sql语句快得多,而且比使用django orm快得多。
  • DSE使用字典指定要处理的字段。
  • 我希望在Django Core看到这样的东西。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java简明流语法处理用户输入   GoogleAppEngine Java中的计划电子邮件   java JDK目录未设置或无效(unity)?   java CountDownLatch会导致JFrame(JButtons等)中的内容消失,只有当鼠标悬停时才会返回   java如何将日期发送到游标?   在Java中执行groovy文件   与Oracle和Postgres兼容的java Spring数据类jpa查询   Google App Engine中的java“平台方法缺失”和“NoSuchMethod”错误   java无法到达请求映射端点,因此我收到404错误   mysql mysqldump在java中不起作用   java在spring mvc中如何将节点对象注入服务类?   尝试使用Java连接到mySQL服务器(工作台)时出错   JavaFX和MVP,对象在不应该被垃圾收集的时候被垃圾收集   java检查出生日期是否在3个整数中有效(mm/dd/yyyy)