数据库
怪鱼校尉
专注大数据开发
展开
-
oracle连接方式
sys/aibo是用户名密码,test是TNS服务名,TNS代表透明网络底层(Transparent Network Substrate),这是Oracle客户端处理远程连接的“基础”软件,有了它才有可能建立对等通信。Oracle客户端软件可以从tns连接串TEST得到有用的信息,也就是主机名,主机监听的端口号,主机所连接的数据库服务名,服务名表示具有公共属性、服务级阈值和优先级的应用组。SQL*Plus是Oracle的客户端工具,既可以建立位于数据库服务器上的数据连接,也可以建立位于网络中的数据连接。原创 2023-03-06 22:51:52 · 5135 阅读 · 0 评论 -
oracle几个概念:数据库、实例、用户、schema
Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决,在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。就算没有磁盘存储,数据库实例也能存在。Oracle当中,如果想访问某个服务器,必须要设置TNS,配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。...原创 2022-07-31 19:35:10 · 4973 阅读 · 0 评论 -
oracle递归查询用法:start with ...connect by piror
connectbypriorid=parent_id采用自上而下的搜索方式,先找父节点再找叶子节点,查找第二层数据的时候,用第一层数据的id去跟表里记录的parentid字段进行匹配;connectbyid=priorparent_id采用自下而上的搜索方式,先找叶子节点再找父节点,查找第二层数据的时候,用第一层数据的parentid去跟表里记录的id字段进行匹配。level关键字伪列,表示树的层次,第一层是1,第二层是2,以此类推。where对所有返回的记录进行过滤;...原创 2022-07-18 23:30:29 · 763 阅读 · 0 评论 -
执行计划详解
执行计划描述数据库引擎执行SQL语句时实时的操作。执行计划是一棵树,用来描述SQL引擎执行操作的顺序以及各个操作之间的关系。树中的每个节点是一个行源操作,例如:表扫描、联接或排序。在各操作节点之间,存在这父子关系:1、一个父操作拥有一个或多个子操作;2、一个子操作只有一个父操作;3、唯一没有父操作的操作是树的根操作(顶层操作)。4、子操作跟随着它们的父操作,在右侧缩进排列,同一个父操作下的所有子操作都拥有相同的缩进。5、父操作在子操作之前出现(父操作的ID比子操作的ID要小)。了解父子关系对于理解原创 2022-07-07 21:59:35 · 861 阅读 · 0 评论 -
oracle表分区
采用“分而治之”的方法,可以将一个表或索引物理地分解为多个更小、更易管理的部分,适用于非常大的表和索引。分区的好处:1、提高数据的可用性;可用性的提高来源于每个分区的独立性,表中的一个分区的可用性不会影响表本身的可用性。如果表是分区的,那么查询优化器就会意识到这点,并且在执行计划中去除不需要的分区。分区从两个方面提高了可用性:① 优化器可以跳过对某些分区的访问;② 出现错误时的停机时间会减少,因为恢复所需的工作量会大幅减少。2、将大段数分解为小段,从而减轻管理的负担;与在一个大对象上执行操作相原创 2022-07-05 22:52:36 · 413 阅读 · 0 评论