2017-09-29 10 views

답변

1

Python DBAPI하지 않습니다 : 그렇지 않은 그리고 그렇게

예를하게 후드 아래에 무슨 일이 일어나고 있는지하는 경우가 있는지 궁금 해요 무슨 정의 execute 반환 : 그것은 생성기 일 수도 있고 결과 목록 일 수도 있고 결과를 나타내는 사용자 지정 개체 일 수도 있습니다. 데이터베이스 쿼리 만 수행 될 것이라고 약속합니다. 결과가 제시되거나 이용 가능하게되는 방법은 정의되지 않습니다.

그러나 fetch_all 메서드는 "시퀀스 시퀀스"를 반환하도록 정의됩니다. 즉, 인스턴스화 된 실제 결과가 메모리에 즉시 있음을 의미합니다. 결과를 반복하면 특히 쿼리를 실행하거나 더 많은 결과를 가져 오기 위해 지연된 데이터베이스 연결을 트리거하지 않습니다. 이것의

한 결과는 구현 동등하기 위해 두 가지 방법을 정의 할 수 있다는 것입니다,하지만하지 필요합니다.