[Python/MySQLdb] - CentOS - Linux - VPS
我有一个页面可以解析一个大文件,每次运行最多查询 100 次数据。数据库非常大,我正在尝试减少此脚本的执行时间。
我的 SQL 函数在一个类中,当前连接对象是类实例化时创建的类变量。我有各种获取和查询函数,每次调用它们时都会从连接对象创建一个游标。在创建连接对象并重用它时创建游标会更快,还是在每次调用游标时创建游标会更好?
import MySQLdb as mdb
class parse:
con = mdb.connect( server, username, password, dbname )
#cur = con.cursor() ## create here?
def q( self, q ):
cur = self.con.cursor() ## it's currently here
cur.execute( q )
也欢迎任何其他关于如何加快脚本速度的建议。对于脚本中的所有查询,插入语句都是相同的。