указатель psycopg2 выбирает порядок результатов - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть API сервера приложений, который подключается к нашему бэкэнду postgres и выполняет запрос, который HAS ORDER BY, используя соединение psycopg2 и объекты курсора.

Когда я вызываю cursor.fetchall () , могу ли я предположить, что порядок кортежей в наборе результатов ВСЕГДА будет точно таким же, как определено предложением ORDER BY в выполненном запросе?

В другихсловами, могу ли я с уверенностью предположить, что psycopg2.cursor не смешивает исходный порядок кортежей набора результатов?

Спасибо, Pranav

1 Ответ

1 голос
/ 24 сентября 2019

да, порядок сохранен.

запрос уже выполнен и результаты доступны.fetchone (), fetchmany () и fetchall () сохраняют исходный порядок списка результатов курсора.

...