为什么windows下python的sqlite3多表联查非常慢?同样查询在linux下非常快

我写了一点测试查询代码,居然发现linux下秒查,windows下要十几秒:
求告知我是那里没有弄对吗?
实在抱歉实在没分

 sqlStr = """
    select *
    from course
    left outer join courseItem on course.id==courseItem.courseId
    left outer join courseChoose on courseItem.id== courseChoose.courseItemId
    left outer join student on courseChoose.studentId==student.id
    left outer join courseYear on course.courseYear==courseYear.id
    where student.id==1936
    order by courseItem.startTime asc
""" 

import sqlite3
cx = sqlite3.connect("db.s3db")
cu = cx.cursor()

print("start>>>")
cu.execute(sqlStr) 
print("end<<<<<<<<<")

如果是这样应该不就出这样的问题,想说的也可能是系统的问题吧

问题上周找到了,是sqlite自己的bug,python2.7 windows版本自带的sqlite版本表join到一定数量性能下降严重,主动替换sqlite的dll到最新版本解决了问题。