如何提高Oracle11g中充当队列的表的性能

时间:2014-03-19 20:19:52

标签: sql oracle oracle11g

我们有一张桌子,我称之为Foo。该表每个用户插入100条记录。我们希望给定的用户在一两个小时内大量打击他或她的记录,然后定期打1-3天,然后很少/从不打90天,然后删除记录(在90天标记处)。有些记录不会在90天删除,但可能很少会被访问。我们目前的表格大小约为2000万条记录。

我们应该在这张桌子上使用任何类型的花式索引吗? (即反向键索引,并行索引)

由于删除,我们是否应该安排在此表上重建或合并索引?

我们应该对此表进行分区吗?

还有什么其他方法可以帮助提高表现吗?

1 个答案:

答案 0 :(得分:0)

为什么要从帽子中取出各种各样的兔子和你永远不会使用的索引数据,为什么不将这些问题安排在一个不太易变的环境中。将旧数据或不变数据移动到未使用的表(创建表,因为您的朋友拥有大量数据)。