Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否在sqlalchemy实体上全局添加订单?_Python_Mysql_Postgresql_Sqlalchemy - Fatal编程技术网

Python 是否在sqlalchemy实体上全局添加订单?

Python 是否在sqlalchemy实体上全局添加订单?,python,mysql,postgresql,sqlalchemy,Python,Mysql,Postgresql,Sqlalchemy,我们正在从MySQL迁移到Postgresql,我们所依赖的MySQL的一个主要特性是对象按插入顺序返回。在Postgresql中,不能保证排序顺序,所以我们只想全局地告诉我们的SQLAlchemy实体按ID排序 我们希望避免更新所有查询。如果我们可以创建实体的子类或全局钩子到它的某个位置,那将是最好的。默认情况下,它应该已经“按顺序”返回结果,除非您覆盖/修改了自动“id”列,否则您可能需要摆弄您的映射器 查看API,特别是order_by设置。这在某种程度上是在架构的元级别上完成的。默认情况

我们正在从MySQL迁移到Postgresql,我们所依赖的MySQL的一个主要特性是对象按插入顺序返回。在Postgresql中,不能保证排序顺序,所以我们只想全局地告诉我们的SQLAlchemy实体按ID排序


我们希望避免更新所有查询。如果我们可以创建实体的子类或全局钩子到它的某个位置,那将是最好的。

默认情况下,它应该已经“按顺序”返回结果,除非您覆盖/修改了自动“id”列,否则您可能需要摆弄您的映射器


查看API,特别是order_by设置。这在某种程度上是在架构的元级别上完成的。

默认情况下,它应该已经“按顺序”返回结果,除非您覆盖/修改了自动“id”列,否则您可能需要修改映射器


查看API,特别是order_by设置。这在某种程度上是在架构的元级别上完成的。

MySQL中也没有保证,这纯粹是运气,它也取决于查询和引擎。尝试一些删除,而不是插入,没有更多的排序输出。好吧,它在大多数情况下对我们有效,因此全局排序ID将使我们更接近预期的行为。您依赖此行为的原因是什么?也许有人可以推荐一个简单的替代品。MySQL也不能保证,这纯粹是运气,这也取决于查询和引擎。尝试一些删除,而不是插入,没有更多的排序输出。好吧,它在大多数情况下对我们有效,因此全局排序ID将使我们更接近预期的行为。您依赖此行为的原因是什么?也许有人可以推荐一个简单的替代品。