可不可以在Oracle表中有大量数据时创建索引,这样做有没有不好的影响?

可不可以在Oracle表中有大量数据时创建索引,这样做有没有不好的影响?,第1张

oracle中视图可以创建索引,没有不好的影响,创建索引方法。

如下参考:

1.打开Navicat,如下图所示。

2.右键单击oracle数据库,然后单击[openconnection],如下图所示。

3.单击[other],然后单击[index],以显示oracle数据库中所有已知的索引。

4.点击“新建索引”进入索引设计界面。

5.在[general]选项卡上,设置类型、表类型、跟踪表名、列名等。

6.在[advanced]选项卡中,设置表空间、记录等特殊选项。

7.点击“保存”,输入索引名,然后点击“确定”。

create index 索引名 on tbl_name (A1,B1).

创建索引的目的是为了在某些字段上查询更快,而添加的一些预地址。

1.服务器及工具

数据库服务器:2013年最新版本Oracle 12C。

应用服务器:Oracle Application Server。

开发工具:OracleJDeveloper,Oracle Designer,Oracle Developer,等等。

2.企业应用软件

企业资源计划(ERP)软件。已有10年以上的历史。2005年,并购了开发企业软件的仁科软件公司(PeopleSoft)以增强在这方面的竞争力。

客户关系管理(CRM)软件。自1998年开始研发这种软件。2005年,并购了开发客户关系管理软件的希柏软件公司(Siebel)。

3. Oracle职业发展力计划(Oracle WDP)

Oracle WDP 全称为Oracle Workforce Development Program,是Oracle (甲骨文)公司专门面向学生、个人、在职人员等群体开设的职业发展力课程。Oracle的技术广泛应用于各行各业,其中电信、电力、金融、政府及大量制造业都需要Oracle技术人才,Oracle公司针对职业教育市场在全球推广的项目,其以低廉的成本给这部分人群提供Oracle技术培训,经过系统化的实训,让这部分人群能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作。

索引建立代码:

CREATE INDEX命令语法:

 

CREATE INDEX

CREATE [unique] INDEX [user.]index

ON [user.]table (column [ASC | DESC] [,column

[ASC | DESC] ] ... )

[CLUSTER [scheam.]cluster]

[INITRANS n]

[MAXTRANS n]

[PCTFREE n]

[STORAGE storage]

[TABLESPACE tablespace]

[NO SORT]

Advanced

 

其中:

   schema ORACLE模式,缺省即为当前帐户

   index 索引名

   table 创建索引的基表名

   column 基表中的列名,一个索引最多有16列,long列、long raw

              列不能建索引列

   DESC、ASC 缺省为ASC即升序排序

   CLUSTER 指定一个聚簇(Hash cluster不能建索引)

   INITRANS、MAXTRANS 指定初始和最大事务入口数

   Tablespace 表空间名

   STORAGE 存储参数,同create table 中的storage.

   PCTFREE 索引数据块空闲空间的百分比(不能指定pctused)

   NOSORT 不(能)排序(存储时就已按升序,所以指出不再排序)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11754777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存