我正在Windows上使用ActiveState Python 3,希望连接到我的MySQL数据库.

有没有一个可以存放mysqldb个二进制文件的存储库?

推荐答案

目前,在mysql中使用Python 3有几个选项:

https://pypi.python.org/pypi/mysql-connector-python

  • 甲骨文官方支持
  • 纯Python
  • 有点慢
  • 与MySQLdb不兼容

https://pypi.python.org/pypi/pymysql

  • 纯Python
  • 比mysql连接器更快
  • 在拨打pymysql.install_as_MySQLdb()后,几乎完全兼容MySQLdb

https://pypi.python.org/pypi/cymysql

  • pymysql的分支,带有可选的C加速功能

https://pypi.python.org/pypi/mysqlclient

  • Django推荐的图书馆.
  • 原始MySQLdb的友好分支,希望有一天能合并回来
  • 最快的实现,因为它是基于C的.
  • 与MySQLdb最兼容,因为它是一个fork
  • Debian和Ubuntu使用它提供python-mysqldbpython3-mysqldb个软件包.

这里的基准:https://github.com/methane/mysql-driver-benchmarks

Mysql相关问答推荐

客户跨订阅的跨时间线计数

根据SQL中的平均范围对学生进行排名

Python MySQL-无法从数据库中删除行

如何合并有多行的json列

计算男生的人数和女生的人数.学生是有入学记录的人

为什么 MAX 函数通过调用在 group 中生成正确的结果

从表中 Select 具有不同顺序的列

docker-compose:无法将应用程序服务连接到 mysql 数据库,收到错误:用户‘root’@‘localhost’访问被拒绝(使用密码:YES)

使用mysql查询获取不关注user1的user3

在表中找到最大值,然后分别显示SQL组和每个SQL组中的最大值计数

如何在更新语句中使用多个子字符串函数?

MySQL中的会话客户端是什么

如何通过未知列中的唯一值有效地更新 MySQL 行

MySQL 5.6 DATETIME 不接受毫秒/微秒

从一个带有连接的表中删除

MYSQL:创建表中的索引关键字以及何时使用它

MySQL:低基数/ Select 性列=如何索引?

如何在sequelize中定义多列的唯一索引

将 MySQL 数据库置于版本控制之下?

MySQL 更新连接表