![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
huihuijor
这个作者很懒,什么都没留下…
展开
-
Oracle优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中原创 2013-02-28 14:00:02 · 266 阅读 · 0 评论 -
Oracle查询不走索引
今天在进行sql条有的时候,发现子查询中总是不走索引,对于的字段是建立了索引了的,可是不管怎么折腾就是不通过索引进行查询。网上对oracle查询不走索引的解释包括数据量较小(不值得走索引)、包含统计函数、未建立主键、对应列为nullable等等。后来,在与另外的同事讨论时才知道,原来是因为索引结果过多而进行全表遍历。表中总数据量为1千万,而索引对应条件查询的结果有500多万,在进行执行计划分析时,原创 2013-02-28 14:00:00 · 1250 阅读 · 0 评论 -
oracle中使用序列和触发器实现单个字段值自增长
创建序列:create sequence ccxx_ver_seq start with 1 increment by 1; 创建触发器:create or replace trigger ccxx_ver_trigbefore insert on ccxxfor each row begin select ccxx_ver_seq.nextval into :new.原创 2013-02-28 13:59:49 · 237 阅读 · 0 评论 -
SQL优化笔记
1.使用确定的字段替代*: 使用 SELECT id, first_name, last_name, age, subject FROM student_details; 替代 SELECT * FROM student_details; 2.having会在查询出结果后进行过滤,可以理解为一个过滤器,所以不要将having作为其他用途(除过滤器):原创 2013-02-28 13:59:47 · 222 阅读 · 0 评论 -
使用plsql执行计划进行sql调优(转载)
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL Develo转载 2013-02-28 13:59:43 · 340 阅读 · 0 评论 -
优化SQL查询的15个方式(转载)
15 Ways to Optimize Your SQL QueriesPosted on October 27 by ClayPrevious article was on 10 Ways To Destroy A SQL Database that sort of teaches you what mistakes many company转载 2013-02-28 13:58:52 · 333 阅读 · 0 评论 -
使用oracle定时任务和存储过程实现数据拷贝
1. 准备测试表。-- Create tablecreate table TEST1( OID VARCHAR2(10) not null, COUNT NUMBER)tablespace USERS -- 表空间要修改 pctfree 10 initrans 1 maxtrans 255 storage ( initia原创 2014-01-24 14:22:03 · 681 阅读 · 0 评论 -
JDBC基础
最近在进行数据查询优化的时候,发现自己对JDBC基础掌握的还不够,所有阅读了JDBC官方reference,并做了一个思维导图。如下: 其中大部分的知识都很容易了解,但是对于RowSet和一些高级特性还不了解,需要继续深入学习。另外JDBC只是一个规范,对于常用数据库(如Oracle和Mysql)的驱动,对于这些规范的支持是否全面,使用的时候要注意什么问题,都需要继续学习。原创 2014-08-07 15:00:49 · 630 阅读 · 0 评论