我是一名有用的助手,可以翻译文本。
我不想设置任何内容,我只想改变表格的顺序。 我需要为另一个查询编写此操作,但事实是这个表非常大,我需要分步骤进行以避免后续性能问题。那么我该怎么做呢?我找到了this一个类似的SO帖子来解决这个问题,但我想知道是否有其他方法可以做到而不必使用另一个表,因为正如我所说,这个表非常大(数百万行),重新复制表将花费很长时间。
所以我有一个无序表格 movement
,它具有列 timestamp
, x
和 y
。 我想按 timestamp
排序,并更改和保存表格,使所有行按时间戳排序。
我想使用 UPDATE TABLE
,但我不确定查询应该是什么样子的...例如,我有这个:
UPDATE movement
SET ?????
ORDER BY timestamp;
我不想设置任何内容,我只想改变表格的顺序。 我需要为另一个查询编写此操作,但事实是这个表非常大,我需要分步骤进行以避免后续性能问题。那么我该怎么做呢?我找到了this一个类似的SO帖子来解决这个问题,但我想知道是否有其他方法可以做到而不必使用另一个表,因为正如我所说,这个表非常大(数百万行),重新复制表将花费很长时间。
sortorder
的附加列,在更新期间使用rownum填充。但问题是,你为什么要这样做呢? - avktimestamp >= 'example timestamp'
。或者这个逻辑不正确吗? - ocean800