新人求教数据有大概100w左右,用python写出来了但是太
sql吧
全部回复
仅看楼主
level 1
沈剑心🐑 楼主
新人求教
数据有大概100w左右,用python写出来了但是太慢了,想用sql不遍历可否完成?
有3+列数据
index data flags
a1 xxx 0
a2 xxx 0
...
a3 xxx 0
b1 xxx 1
a4 xxx 0
a5 xxx 0
...
b2 xxz 1
要将flag为0的数据(ai)与下一个flag为1的数据(bi)做一些运算
2020年10月15日 03点10分 1
level 8
1.如果只是“要将flag为0的数据(ai)与下一个flag为1的数据(bi)做一些运算”在sql层面上根本不需要用遍历。
2.请加上序号,否则不知道“顺序”是什么?
3.如果要通过SQL处理数据建议先把数据清洗一次
4.100W的数据而已,10秒内应该能处理完了。
5.提前数据的方法一个子查询就行,记得加好序号(id)和索引就行
2020年11月03日 03点11分 2
1