• 2024-04-07【SQL】Oracle的内连接、左外连接、右外连接及全外连接
    理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据sec@ora10g>createtablea(anumber(1),bnumber(1),cnumber(1));sec@ora10g>createtableb(anumber(1),dnumber(1),e
  • 2024-04-02【MV】物化视图查询重写
     所谓物化视图查询重写就是,如果初始化参数query_rewrite_enabled设置为TRUE,并且数据库运行在CBO优化模式下,当对基表进行查询时,Oracle会自动判断是否能利用这个基表的所有包含ENABLEQUERYREWRITE关键字的物化视图,如果可以且根据统计信息判断通过查询物化视图代价更小,则Oracle自
  • 2024-04-02【INDEX_SS】使用HINT使SQL用索引跳跃扫描(Index Skip Scan)方式快速获取数据
    索引跳跃扫描(IndexSkipScan)可以使用到复合索引的非前缀索引列,达到改善性能的作用,前提是全表扫面的代价高于索引跳跃式扫描的代价。这里给出使用HINT方法使SQL走索引跳跃扫描的方法。1.初始化环境1)创建表Tsec@ora10g>createtablet(xnumber,ynumber);Tablecreated.2)初始化10
  • 2024-04-02Oracle 解决like中无法匹配下划线的问题
    如果想检索出字段中包含下划线“_”的内容,该如何书写SQL语句呢?之所以问这个问题,是因为在Oracle中下划线在like中有着特殊的含义,它表示匹配任意一个字符。因此在查询包含下划线内容的时候需要“特殊关照”一下。既然被问到了这个问题,简单记录一下两种规避的方法,供参考。1.创建实验
  • 2023-09-21oracle 9i 建立oracle 10g dblink
    在oracle9i的机器的tnsnames.ora里配置10g的服务名为:ora10g=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1522)))(CONNECT_DATA=(SERVICE_NAME
  • 2023-06-25三、更改INSTANCE_NAME
    三、更改INSTANCE_NAME1、检查当前的instance_name是wwlSQL>selectinstance_namefromv$instance;INSTANCE_NAME----------------wwl2、创建pfile参数文件SQL>createpfilefromspfile;                             Filecreated.3、关
  • 2022-12-27【INDEX】使用“alter index ××× monitoring usage;”语句监控索引使用与否
    随着时间的累积,在没有很好的规划的情况下,​​数据库​​​中也许会存在大量长期不被使用的索引,如果快速的定位这些索引以便清理便摆在案头。我们可以使用“alter ​​index
  • 2022-09-21Oracle的OMF 特性
    Oracle的OMF全称“Oraclemanagedfile”,关于这个概念的参考请自行查阅Oracle官方文档“UsingOracle-ManagedFiles”(http://download.oracle.com/docs/cd/B19306_01/serv