Skip to content

Commit 8ca2a89

Browse files
Update views.py
1 parent 2df46f5 commit 8ca2a89

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

frameworks/Python/aiohttp/app/views.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,13 @@ async def updates(request):
128128
Test 5 ORM
129129
"""
130130
num_queries = get_num_queries(request)
131-
updates = sample(range(1, 10001), num_queries)
132-
updates.sort()
131+
update_ids = sample(range(1, 10001), num_queries)
132+
update_ids.sort()
133+
updates = zip(updates, sample(range(1, 10001), num_queries))
133134
worlds = [{'id': row_id, 'randomNumber': number} for row_id, number in updates]
134135

135136
async with request.app['db_session'].begin() as sess:
136-
for id_, number in zip(updates, sample(range(1, 10001), num_queries)):
137+
for id_, number in updates:
137138
world = await sess.get(World, id_, populate_existing=True)
138139
world.randomnumber = number
139140
return json_response(worlds)
@@ -143,16 +144,17 @@ async def updates_raw(request):
143144
Test 5 RAW
144145
"""
145146
num_queries = get_num_queries(request)
146-
updates = sample(range(1, 10001), num_queries)
147-
updates.sort()
147+
update_ids = sample(range(1, 10001), num_queries)
148+
update_ids.sort()
149+
updates = zip(updates, sample(range(1, 10001), num_queries))
148150
worlds = [{'id': row_id, 'randomNumber': number} for row_id, number in updates]
149151

150152
async with request.app['pg'].acquire() as conn:
151153
stmt = await conn.prepare(READ_ROW_SQL)
152154
for id_ in updates:
153155
# the result of this is the int previous random number which we don't actually use
154156
await stmt.fetchval(id_)
155-
await conn.executemany(WRITE_ROW_SQL, zip(updates, sample(range(1, 10001), num_queries)))
157+
await conn.executemany(WRITE_ROW_SQL, updates)
156158

157159
return json_response(worlds)
158160

0 commit comments

Comments
 (0)