MySQLdb、Mysqlclient、PyMySQL、mysql.connector用法总结和比较
python mysql库对比_mysqlclient和PyMySQL对比
要点
- MySQLdb只支持到python3.4,如果是python3.5+的用户,则无法使用。
- MySQLdb使用C语言实现,速度相对较快。但基于C环境依赖也是它的一大缺点,它的安装对于windows用户及不友好。
- Mysqlclient是一个C扩展模块,编译安装可能会导致报各种错误。速度比PyMySQL快。
- django的官方文档中python3版的mysql客户端驱动确没有提到PyMySQL,只提到了mysqlclient
- PyMySQL纯Python实现,PymySQL安装很方便,由于它是用纯Python实现的,速度上会不如Mysqlclient,PymySQL支持gevent
结论
Python3用户推荐使用Mysqlclient和PyMySQL,追求速度则使用Mysqlclient,其余情况较为推荐使用PyMySQL