我刚刚用PyMySQL而不是MySQLdb解决了Django 1.3应用程序中的一些问题.我按照本教程学习了如何切换:http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html

现在我想知道PyMySQL到底是什么,它与MySQLdb有什么不同.

我正在本地主机上使用它,然后将其上传到某个主机.

在本地主机和它们提供的任何主机上使用PyMySQL可以吗?自从我在base中更改了"MySQLdb".反省和内省.py到"PyMySQL",在更改这些文件后,我是否需要将其上传到服务器?或者是Django的文件,因为Django已经上传到那里了,这不重要吗?

推荐答案

PyMySQL和MySQLdb都是Python的数据库连接器,这些库使Python程序能够与MySQL服务器通信.

在部署应用程序时,通常不会上载核心Django文件.如果Django在您的部署服务器上运行良好,那么您肯定不需要在那里进行任何更改.DB驱动程序比ORM还要低一两步,当然,您编写的代码都不取决于使用的是哪一个.

Mysql相关问答推荐

—符号在哪里条件""

慢查询日志(log)甚至包括快速查询,因为它包括等待锁定所花费的时间

在联合查询中使用GROUP BY和ORDER BY

在停靠容器中备份和恢复MySQL数据库时出现Unicode字符问题

如何防止程序中计数器出错

从表中动态删除所有空列

SQL 请求:REPLACE 和通配符 %.如何做正确的事?

外部磁盘上的MySQL表空间和数据文件

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

使用索引进行查询优化

SQL:如何为给定组中的所有记录 Select 一列与另一列不匹配的位置

最后一个字母 '%n' 的 mysql SELECT 字符串不起作用

从 SQL 中的左连接和内连接中减go 计数

If else on WHERE 子句

有没有办法在 Zend Framework 1.5 中执行INSERT...ON DUPLICATE KEY UPDATE?

MySQL触发器在某些条件下防止INSERT

如何在 MySQL 上一次删除一系列记录?

MySQL SELECT 增量计数器

什么是全文索引,我应该什么时候使用它?

PHP MYSQL - 插入不使用列名但使用自动增量字段