对于Python本机列表,这应该不会很慢-但是,也许ODBC的驱动程序正在返回一个“惰性”对象,该对象试图变得很聪明,但变得很慢。尝试做
allIDRows = list(clientItemsCursor.fetchall())
在您的代码中并发布进一步的基准测试。
(如果您开始在中间插入内容,Python列表可能会变慢,但是仅在大列表上进行迭代应该很快)

对于Python本机列表,这应该不会很慢-但是,也许ODBC的驱动程序正在返回一个“惰性”对象,该对象试图变得很聪明,但变得很慢。尝试做
allIDRows = list(clientItemsCursor.fetchall())
在您的代码中并发布进一步的基准测试。
(如果您开始在中间插入内容,Python列表可能会变慢,但是仅在大列表上进行迭代应该很快)