У меня есть таблица «RP», содержащая 92 миллиона строк. Я пытаюсь удалить некоторые из них.
У меня есть код, который находит объекты, которые я хочу удалить, который работает и работает быстро, по сути:
Код: Выделить всё
import sqlalchemy as sa
...
with Session(engine, autobegin=True) as session:
...
r_count = 0
for image in images:
sub_r = sa.select(RP).filter_by(d_id=dive_image.id)
count = session.execute(sa.select(sa.func.count()).select_from(sub_roi)).scalar_one()
r_count += count
#print timing and count info here
Подробнее здесь: https://stackoverflow.com/questions/785 ... -same-data