99问答网
所有问题
当前搜索:
删除索引语句oracle
ORACLE
表数据量太大,一个简单的查询
语句
执行要几分钟,怎么办!
答:
建立
索引
是为了提高查询效率,但相应的会付出一定的代价,那就是白哦更新会变慢。如果是小数据表的话这方面的效果不是很明显。我认为存储采集数据的话最好建立分区,如果对此表更多的进行更新操作的话建议只建个范围分区。这样更新会比较快。。。而且你也知道分区表的有点吧。。。
oracle
分析表,解决
索引
失效
答:
就是正常现象,这是
Oracle
新特性中的闪回功能。
oracle
在
删除
表时并不是真正将表删除而是修改一个名字而已,然后可以用闪回命令来还原被删除的表。 具体查看Oracle闪回的相关文章。这里我就不详细解释了!
Oracle
创建
索引
选择合适的可选项
答:
在
Oracle数据库
中提供了丰富的可选项。我们常用的可选项主要有以下这些。可选项一:NOSORT,记录排序可选项默认情况下,在表中创建
索引
的时候,会对表中的记录进行排序,排序成功后再创建索引。但是当记录比较多的是,这个排序作业会占用比较多的时间,这也就增加了索引建立的时间(排序作业是在索引创建作业中完成)。有时候...
在
oracle数据库
中普通
索引
和唯一索引,请问哪个效率更高?
答:
索引
的作用大概分为两种,一种是为了实现约束(唯一约束,主键约束),另一个作用是优化查询。普通索引和唯一索引的作用是不同的,比较起来没有任何意义。而且还要看具体情况。你可以指定查询
语句
使用的索引,比较使用不同索引情况下的执行计划。
oracle
里面的
索引
有联合索引一说吗?
答:
虽然有内容重复,但总的字符串是不同的,所以字段没有重复定义 联合
索引
是有的,就是由多个字段共同组成的索引。索引的顺序并非单一字段
Oracle
空间管理的3技巧
答:
在将EMP表卸出并
删除
后执行imp命令时使用indexfile参数 imp userid=scott/tiger file=emp dmp indexfile=emp sql
Oracle
把表和
索引
的创建信息写到指定的文件 而不是把数据写回 打开emp sql文件 REM CREATE TABLE SCOTT EMP ( EMPNO NUMBER( ) ENAME REM VARCHAR ( ) JOB VARCHAR ( )MGR NUMBER(...
为什么我在
oracle
把零时表
删除
后
索引
还在呢?
答:
删除
表后,
索引
是存在的,但是此时的索引为废索引,所以如果想继续用这个索引到别的表上,请rebuild 重建索引。
oracle
表加
索引
有什么用? 请举一个例子说明谢谢
答:
表加
索引
一般都是为了达到,过滤与提取数据的速度。一般在数据量比较大的表里面,都会加上索引。如在几十w数据量的表中。加上逻辑关系的索引,与不加索在读取上的性能是不一样的。但索引也不是胡乱加的。因为过多的索引,并不会达到建立索引的目的。
oracle
联合查询
索引
失效
答:
SELECT COUNT(1)FROM DN_PRODUCT PU1,DN_PRODUCT_REQUEST PUR where PU1.CLIENT_ID = '102101000004'DN_PRODUCT和DN_PRODUCT_REQUEST字段没有关联,生成笛卡尔积了
Oracle
中的复合
索引
谁放在第一列上。
答:
再换句话说:复合
索引
哪一列放在前面,需要看查询sql中where条件 :比如 staff_id=12345 and created_time >=trunc(sysdate)此时,要建立statff_id,created_time的 复合索引。也就是说,要结合查询
语句
中谓词(where条件)的写法。以上来源于:
oracle
DBA 手记 数据库诊断案例与性能优化实践,第216-224...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜