python操作mysql很慢_Python中的MySQL查询速度慢,但elsewh速度快

在Python应用中遇到MySQL查询速度慢的问题,与在PhpMyAdmin和Navicat中执行相同查询相比,响应速度相差5倍。已尝试使用MySQLdb连接器和SSCursor,但未见性能提升。数据库已优化,索引设置正常。关键查询涉及大量列,但在Python环境中执行效率低下。寻求解决方案。
摘要由CSDN通过智能技术生成

我正在用Python处理缓慢的MySQL查询。在我的应用程序中,“加载数据填充”的速度很快。另一方面,select查询非常慢。在

在PhpMyAdmin和Navicat中执行相同的查询(作为第二个测试),得到的响应比Python快5倍。在

几句话。。。在我切换到MySQLdb作为连接器,并且使用SSCursor。没有性能提升。在

数据库被优化,索引等。我将这个应用程序从PHP/Codeigniter移植到Python,在那里它运行得很好(我愚蠢地认为脱离PHP将有助于加快速度)

PHP/Codeigniter快速执行select查询。例如,应用程序的一个关键方面在PHP/Codeigniter中需要大约2秒,但是在Python中需要10秒才能完成任何数据分析。在

我的数据库链接相当标准。。。在dbconn=MySQLdb.connect(host="127.0.0.1",user="*",passwd="*",db="*", cursorclass = MySQLdb.cursors.SSCursor)

如有任何见解/帮助/建议,我们将不胜感激!在

更新

在获取/处理结果方面,我尝试了几种方法。初始查询相当标准。。。在

^{pr2}$

我删除了这个循环中的所有代码,只是为了确保它不是这样的,而且不是。我把伪代码放在它的位置上。整个过程一点也没有加快。在db_results = "test"

# Loop Results

for row in cursor:

a = 0 (this was the dummy code I put in to tes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值