"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MySQLDB, MySQLClient 또는 MySQL 커넥터/Python은 어떤 Python MySQL 커넥터입니까?

MySQLDB, MySQLClient 또는 MySQL 커넥터/Python은 어떤 Python MySQL 커넥터입니까?

2025-02-05에 게시
검색:265

 Which Python MySQL Connector is Right for You:  MySQLdb, mysqlclient, or MySQL Connector/Python?

mysqldb

mysqldb는 원래 Google에서 개발 한 더 이상 사용되지 않은 Python 모듈입니다. 작동하려면 외부 C 라이브러리 의존성 (MySQL-Devel)이 필요합니다. 여전히 지원되는 것은 새 배포에 권장되지 않습니다.

mysqlclient

mysqlclient는 mysqldb의 현재 후속이며 Cpython의 가장 빠른 MySQL 커넥터입니다. 그것은 mysql-connector-c c 라이브러리에 의존하고 성능 향상을위한 c 레벨 드라이버를 제공합니다.

mysql 커넥터/python

mysql 커넥터/python is Oracle이 개발 한 공식 MySQL 커넥터. Python으로 완전히 작성된이 제품은 Conda를 통해 제공되지만 라이센스 제약으로 인해 PYPI에서는 사용할 수 없습니다. 성능은 일반적으로 mysqlclient보다 열등한 것으로 간주됩니다.

사용 권장

    mysqlclient
  • : 대부분의 응용 프로그램에서 최적의 성능을 사용하십시오. &&] pymysql
  • : libmysqlclient를 사용할 수없는 경우 pymysql을 고려하거나, 비동기 프레임 워크를 위해 monkeypatching을 필요로하거나, mysql 프로토콜을 수정하려는 의도. ] : 순수한 Python 솔루션이 필요하거나 특정 라이센스 고려 사항이있는 경우 MySQL 커넥터/파이썬 사용. PymySQL과 같은 순수한 파이썬 클라이언트보다 성능이 우수합니다. MySQLClient의 상당한 속도 이점은 요구하는 응용 프로그램에 선호되는 선택입니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3