select * from tablename sample(0.001) order by columnname asc;
可通过抽样sql,粗略判断当前表行数;
sample()函数中参数必须大于0.000001小于100;将会按照 0.001%从表中随机抽取数据,通过判断抽取数据行数(随机),控制行数在10~100以内时,用行数除以参数,即可得到估算的表行数,由于获取的是一个随机结果集,执行相同的sql也可能会导致估算出的表行数不一致;
然后通过主键或者数字类型进行切片;
数字类型使用MOD()函数;需注意浮点型和负数;
并发执行多条查询sql;