数据库维护常用操作命令1--约束
---数据库开发基础---约束1,约束的分类primary key(PK)主键约束,foreign key(FK)外键约束,unique(UK)唯一约束,check约束,NOT null约束(NN) -------有时候说的是四种约束,就是除了这个约束外的其他四种主键约束,2.约束的创建语法1>.主键约束create table t(x int,y int,primary ...
关于索引的几个问题---续集2
4.为什么明明表中建立了索引,但是在执行计划中却显示未使用我的索引,这是为什么呢?------不适用建立的索引:情况一drop table t;create table t as select decode(mod(rownum,2),0,'M','F')gender, all_objects.* from all_objects;create index t_idx on t(gender,object_id);...
关于索引的几个问题--续集
3.外键是否应该加索引,你觉得呢?曾经在那一次讲座中听到过以为大师讲道:外健索引因为重复可以减少很多 I/O但是如果不建外建索引,引致oracle误将小标当策划那个被驱动表,后果将会很严重。当时确实是不太明白会有什么严重的后果呢?Tom大师也曾经说过:索引未建外键是导致死锁的最主要原因,你说这又是为啥呢?今...
关于索引的几个问题
索引应该是sql优化中的一员大将了,近期学习了一下索引,希望能在此梳理一下我看到的和理解的有关索引的一些知识点。1、索引列有null值,索引会失效,这是真的吗?经过试验,是真的!索引列只要有null值,即使加上/*+INDEX(TABLE_NAME,INDEX_NAME)*/查询过程中也不会走索引CREATE INDEX PK_TEST ON EMP(COMM);SQL> s...
关于虚拟机联网的几个问题
因为要学习oracle,所以不得不学习linux系统的使用,又因为要学习linux系统的使用,不得不学会使用XSHELL或则SecureCRT远程连接,所以这个过程中就涉及到了虚拟机与物理机的网络连接。虚拟机与物理机的连接有三种方式:VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)...
linux下常用命令总结_1
Linux命令的学习一直是断断续续,但是都没有运用的很熟练,今天决定了以后没用到一个都将其记录下来,通过记录来更深切的理解记忆!1.压缩命令 1.1 压缩/解压 tar一般压缩文件的后缀有:tar.gz 或者tar.bz2这两种,这两种应该是linux系统中常用的压缩文件格式 通常可以用 tar来直接解压,tar命令涉及到的一些参数,如...
oracle11中的char_function
真是受不了字符函数的折磨了, l_Str := Trim(Rtrim(Replace(Replace(p_Str, ';', ','), ' ', ''), ',')) , LV_TEMP := SUBSTR(LV_STR, 0, INSTR(LV_STR, FV_SPLITER) - 1)SUBSTR(LV_STR, INSTR(LV_STR, FV_SPLITER) + 1, &n...