我有一个表tmp_drop_ids,有一列,id和330万条目.我想迭代表,每200个条目做一些事情.我有这个代码:
LIMIT = 200 for offset in xrange(0,drop_count+LIMIT,LIMIT): print "Making tmp table with ids %s to %s/%s" % (offset,offset+LIMIT,drop_count) query = """DROP TABLE IF EXISTS tmp_cur_drop_ids; CREATE TABLE tmp_cur_drop_ids AS SELECT id FROM tmp_drop_ids ORDER BY id OFFSET %s LIMIT %s;""" % (offset,LIMIT) cursor.execute(query)
这首先运行良好(~0.15s以生成tmp表),但它偶尔会减慢,例如,大约300k门票开始用11-12秒生成这个tmp表,再次大约400k.它基本上似乎不可靠.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。