Oracle 笔记(六)、表的管理(约束、索引、锁定、表分区) - 关系型数据库
一、表完整性与约束 实体完整性:主键约束域完整性参照完整性:外键约束 SELECT constraint_name, constraint_type FROM user_constriants WHERE table_name = R...
一、表完整性与约束 实体完整性:主键约束域完整性参照完整性:外键约束 SELECT constraint_name, constraint_type FROM user_constriants WHERE table_name = R...
本文讨论一下join技术背后的机制。我们知道常用的表连接有如下几种 笛卡尔连接 内连接 左外连接 右外连接 全连接 这些sql的写法,想必大家都很清楚了,那么这些连接的数据访问是如何实现的呢? nested loop 我们看如...
每次数据库升级之后,都需要对库中的对象进行重新编译一下。下面整理出了一个脚本,只需要执行一下就能批量编译这些失效的对象。需要注意的是:因权限问题,最好是选择sys用户来执行这个脚本,如是pls...
使用场景:当一个查询运行很慢。通过检查where子句,发现其中的一列应用了sql lower函数,lower函数阻止使用该列上现有的索引。你想要创建一个基于函数索引来支持这个查询,如下 SQL> select index_name,c...
描述:监听服务莫名其妙终止,必须手动启动。 网上关于该问题的资料很多,总结下来,有以下几点 1、地址使用了主机名,修改Host文件和监听文件即可解决该问题。 2、防火墙作怪。 3、安全软件的优化功能作怪。 4、环境变量有问题 ...
使用场景:当一个查询运行很慢。通过检查where子句,发现其中的一列应用了sql lower函数,lower函数阻止使用该列上现有的索引。你想要创建一个基于函数索引来支持这个查询,如下 SQL> select index_name,c...
描述:监听服务莫名其妙终止,必须手动启动。 网上关于该问题的资料很多,总结下来,有以下几点 1、地址使用了主机名,修改Host文件和监听文件即可解决该问题。 2、防火墙作怪。 3、安全软件的优化功能作怪。 4、环境变量有问题 ...