
oracle
拉风的菜鸟
这个作者很懒,什么都没留下…
展开
-
oracle数据库删除索引的正确方式
有时候发现你之前创建的索引后来你用不上了,于是为了节省空间,降低优化器在选择执行计划时候的成本。我们会选择删除这个索引。但是因为业务场景比较多,又不是所有代码都是一个人写的。所以直接drop索引可能导致意想不到的后果,ps,之前订单表索引失效就是血的教训,不过那次是由于没有及时收集统计信息。但也充分证明了索引的重要性和严重影响。所以如何正确的删除你觉得不要用的索引,以客户表客户编码索引为例1.alter index IDX_BASEDATA_FCUSTNUMBERinvisible;--让索引不转载 2020-06-30 15:52:59 · 21515 阅读 · 0 评论 -
oracle null值和索引
NULL值是关系数据库系统布尔型(true,false,unknown)中比较特殊类型的一种值,通常称为UNKNOWN或空值,即是未知的,不确定的。由于NULL存在着无数的可能,因此NULL值也不等于NULL值,所以与NULL值相关的操作同样都为NULL值。正是基于这样一个特性,对于NULL值列上的B树索引导致了is null/is not null不走索引的情形,下面描述了NULL值与索引以及索...转载 2018-09-05 11:03:50 · 4181 阅读 · 0 评论 -
Oracle JDBC通过服务名、SID和tnsnames.ora配置连接数据库的三种方式
昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码。结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是SID,但我把服务名当作SID给配进去了,但是数据库管理员只给我了服务名,但没给我SID,当时搜了各种解决方案,网上说Oracle JDBC连接一共有三种方式,分别是:服务名、SID、TNSName...转载 2018-11-08 16:17:06 · 6939 阅读 · 1 评论