Я использую модуль psycopg2 в python для чтения из базы данных postgres, мне нужно выполнить некоторую операцию для всех строк в столбце, который содержит более 1 миллиона строк.
Я хотел бы знать, может ли cur.fetchall()
выйти из строя или заставить мой сервер опуститься? (поскольку моя оперативная память может быть не такой большой, чтобы хранить все эти данные)
q="SELECT names from myTable;"
cur.execute(q)
rows=cur.fetchall()
for row in rows:
doSomething(row)
Каков умный способ сделать это?