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看到这样的东西。