随笔分类 -  C/C++

python myql类库MySQLdb在数据过量情况下巨慢无比的原因分析
摘要:下班时分,有群里面的朋友说python的MySQLdb在检索百万数据量的时候巨慢无比,要达到20分钟左右。由于自己的一些项目也用到了MySQLdb,所以特别注意了一下,于是翻阅了源代码。而后经过大半天对其源码的分析,初步得出一些结论。MySQLdb的性能影响主要是由于_mysql.c代码页中的self->use以及个别函数中的use参数=1或者0时引起的。由于在函数_mysql_ResultObject_Initialize中,利用:self->use = use;Py_BEGIN_ALLOW_THREADS;if (use)result = mysql_use_result(&a 阅读全文

posted @ 2010-03-22 12:26 reck for zhou 阅读(576) 评论(0) 推荐(0)

导航