更新数据时Monet db性能问题

时间:2018-03-28 10:36:24

标签: sql-server query-optimization database-performance monetdb

在monetdb中,我必须根据下一行值更新数据,为此我使用了更新查询和自连接,如下所示。我们在表中有近100万条记录,这会导致性能问题和崩溃。我使用了以下查询。请建议是否有更好的方法来提高性能。 我的要求是用数据更新列gap_flag(两个连续行之间的间隙)。

`update temp_tbl_gaps_consolidated_table 
        set gap_flag =  (entry_time - ( select a.exit_time+ interval'1' second 
                                         from 
                                         temp_tbl_gaps_consolidated_table a
     where a.row_num =(temp_tbl_gaps_consolidated_table.row_num-1) and 
    a.zone_id = temp_tbl_gaps_consolidated_table.zone_id and 
    a.multiday_entity_pk = temp_tbl_gaps_consolidated_table.multiday_entity_pk)
    )/1000;`

0 个答案:

没有答案