SQL float比Python float慢

时间:2014-12-02 11:08:58

标签: python sql performance type-conversion

我在SQL DB中存储了一些数值数据。我将它加载到python并在那里进行分析。存储的数据格式为Decimal。由于格式很慢,因此在运行脚本时,分析需要30 sec。如果我将数据转换为python中的float,那么转换需要20 sec,分析需要4 sec,所以24秒。有点改进,但​​并不多,所以我尝试在SQL查询期间进行转换。这几乎不会影响查询时间,但现在分析需要16 sec。再次,一个改进 - 但我不明白为什么分析部分现在需要更长时间。我的猜测是float python将数据转换为比SQL转换为float更快的速度 - 可能就是这种情况,有没有办法解决这个问题?

如有必要,请随时重新登记。

编辑:通过评论代码的不同部分,只是注意到它实际上并不是关于浮点数的大小。只是我的SQL查询以

格式返回数据
  

<SQLrow={a: 1, b: 2}>

而我需要

  

(1, 2)

我可以直接以后一种格式从SQL获取数据吗?目前我使用adodbapi

0 个答案:

没有答案