我有一个web服务,需要从RDBMS中查询10000个数字,然后以json的形式返回它们。这里有两个问题。你知道吗
Python中的一种方法是逐行获取数据,只从行中获取一个数字,然后以某种有效的方式将结果相加。你知道吗
为了简单起见,这个样本有点做作。你知道吗
我心目中的“大概是记忆猪”的简短解决方案大致如下:
s = text("select id from users where ... ")
connection = engine.connect()
with connection :
rows = connection.execute(s).fetchall()
return "["+','.join(str(r[0]) for r in rows) + "]" # json array
我知道这一切看起来都是人为的,一次处理10000条记录不是一个好主意,但我想了解Python内存管理器的最佳实践。你知道吗
在我所处的Java世界中,有一个类StringBuilder和从DB中逐行获取数据的方法。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐