如何在ORACLE中创建大数据的INDEX(1.5亿)

时间:2011-05-05 13:29:14

标签: oracle11g

我想为某些表创建一个索引。 我通过编写像

这样的索引语法手动尝试
create index index_name on table

我试过这个,但它需要花费大量时间来处理大数据(1.5亿)。

我听说我们可以在(后端)创建索引服务器也像“index.sh”。我不知道到底是什么。

1 个答案:

答案 0 :(得分:1)

我认为当有人建议你“在(后端)创建索引”时,他们可能意味着“将其创建为后台任务”,可能会在非高峰时段提交作业。

如果表很大,则应考虑分区,然后创建本地/全局索引分区。在不知道应用程序(数据仓库/ OLTP),数据类型,表结构及其访问方式的情况下,很难找到合适的解决方案。

此外,如果您尝试在非常大的表上构建索引,则应Consider Creating Indexes with NOLOGGING。它带有它自己的陷阱(你必须在创建索引后备份),所以你应该看看你的情况是否有意义。