머리말
SQLAlchemy는 Python 프로그래밍 언어의 ORM 프레임워크입니다. 프레임워크는 데이터베이스 API를 기반으로 하며 데이터베이스 작업에 관계형 개체 매핑을 사용합니다. 간단한 것은 객체를 SQL로 변환한 다음 데이터 API를 사용하여 SQL을 실행하고 실행 결과를 얻는 것입니다. 최근 SQLAlchemy 정렬을 사용하다가 함정에 빠졌는데, 이를 요약해서 더 많은 친구들과 공유하고 싶었습니다.
코드가 좋지 않음
안돼코드가 부정 행위가 아님
네, 읽어보셨군요. 수평 막대입니다. 천천히 하세요. desc()
기능으로 변경하면 10배 속도 향상 가능
아래 첨부는 여러 데이터의 sqlalchemy 고성능 랜덤 추출
query = db_session.query(UserVideo.vid, UserVideo.uid, UserVideo.v_width, UserVideo.v_height, UserVideo.create_time, UserVideo.cover, UserVideo.source_url, UserVideo.v_type, UserVideo.category, User.username, User.sex, UserExtraInfo.avatar, UserExtraInfo.watermark) query = query.filter(UserVideo.status == 1, User.uid == UserVideo.uid, UserExtraInfo.uid == UserVideo.uid) query = query.filter(UserVideo.status == 1) query = query.order_by(-UserVideo.vid) query = query.limit(20).all()
Python에서 SQLAlchemy 정렬의 함정과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!