Database 在进行选择查询时消除未选择的行

Database 在进行选择查询时消除未选择的行,database,oracle,performance,select,bigdata,Database,Oracle,Performance,Select,Bigdata,我有一个很大的数据库,我一天能得到大约10万个数据,而且数据库正在迅速扩大 当我对最后添加的行进行select查询时,选择“查询查找表中的所有数据” 比如, 选择。。。其中插入时间>到时间戳('27/11/2014 16:12:09383418','DD/MM/YYYY HH24:MI:SS,FF') 此查询查看所有行,看是否在该时间之后添加。但我将只使用最后添加的行,所以我不想看所有的行,如果它是新的或不是。也就是说,在搜索表中的新条目时,我希望删除以前使用的所有行 另外,我不想为此创建任何新

我有一个很大的数据库,我一天能得到大约10万个数据,而且数据库正在迅速扩大 当我对最后添加的行进行select查询时,选择“查询查找表中的所有数据”

比如,

选择。。。其中插入时间>到时间戳('27/11/2014 16:12:09383418','DD/MM/YYYY HH24:MI:SS,FF')

此查询查看所有行,看是否在该时间之后添加。但我将只使用最后添加的行,所以我不想看所有的行,如果它是新的或不是。也就是说,在搜索表中的新条目时,我希望删除以前使用的所有行

另外,我不想为此创建任何新表,也不想从表中删除任何行

有什么办法或解决办法吗


提前谢谢

如果在
INSERT\u TIME
上有一个索引,并且优化器认为它提高了性能,那么将使用它。如果没有,引擎将执行完整的表扫描。我提供了一个有关索引的快速资源,它似乎对这种情况很有用,感谢您的帮助@A1EX07创建索引可能需要花费大量时间来创建一个大表。您可能需要指定联机选项,索引可能会降低插入和更新的速度