SQLAlchemy에서 .first()와 [0] 사이의 성능 차이가 있습니까?
a = session.query(Accounts).filter(Accounts.key = 4).first()
및
a = session.query(Accounts).filter(Accounts.key = 4)[0]
의 차이?
query = session.query(Accounts).filter(Accounts.key = 4)
a = list(query[0:1])[0]
왜 시도해 보지 않으시겠습니까? –
몇 가지 사례를 시도했지만 큰 차이점을 발견하지는 못했지만 SQLAlchemy를 처음 접했고 Python을 처음 사용하는 사람은별로 없습니다. 누군가가 어떤 엣지 케이스 또는 일반적인 지혜 (eval을 사용하는 것을 피하는 라인을 따라)를 알고 있을지도 모른다고 생각했습니다. – adamek