MYSQL:将双精度列转换为整数

MYSQL:将双精度列转换为整数,mysql,Mysql,我有一列1.05亿个值,它们是:0.001、0.002、0.01、0.02,我发现查询时间非常长。因此,我想将该列转换为整数(例如,基于上面的1,2,3,4)。是否可以在MYSQL中执行此操作?1是否映射到0.01或0.001?你们能确认它是一个双精度列而不是一个十进制列吗?我从R查询它,所以我只能看到它说不幸。就映射而言,0.001、0.002、0.01、0.02映射到1、2、3、4。纯粹基于上升震级。在映射方面0.001、0.002、0.01、0.02映射到1、2、3、4如果将来插入0.00

我有一列1.05亿个值,它们是:
0.001、0.002、0.01、0.02
,我发现查询时间非常长。因此,我想将该列转换为整数(例如,基于上面的
1,2,3,4
)。是否可以在MYSQL中执行此操作?

1是否映射到0.01或0.001?你们能确认它是一个双精度列而不是一个十进制列吗?我从R查询它,所以我只能看到它说不幸。就映射而言,
0.001、0.002、0.01、0.02
映射到
1、2、3、4
。纯粹基于上升震级。在映射方面
0.001、0.002、0.01、0.02
映射到
1、2、3、4
如果将来插入0.005,它将映射到什么值?好问题!以后不会插入值,这是最终表。以后不会插入值,这是最终表<代码>行号()超过(按列排序)。