![]() |
1
2
oracle分区在这里是有意义的,但即使对于enterprise edition,这也是一个额外的成本选项。 如果分区不可用-保持最后3天的单独表应该是性能最佳的。你应该试试。 如果要从索引中获取最大值,则可以考虑使用物理参数:
根据表A中x,y,z的选择性,压缩它们也是有意义的。所以我建议检查两个案例:
要强制使用索引,可以提示查询,例如:
|
![]() |
2
1
您应该检查执行计划以查看是否正在使用索引。我猜指数
我建议在
添加索引有什么害处吗?嗯,他们增加了开销
我怀疑把这张桌子分成一张单独的3天的桌子会有很大的不同。但为什么要听我说?试试看。取最近3天以上的数据,将其转储到表中,对其进行适当的索引,并查看查询是否更快。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |