
数据库
文章平均质量分 51
iteye_8125
这个作者很懒,什么都没留下…
展开
-
Oracle优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where...原创 2012-07-03 17:04:20 · 124 阅读 · 0 评论 -
Oracle查询不走索引
今天在进行sql条有的时候,发现子查询中总是不走索引,对于的字段是建立了索引了的,可是不管怎么折腾就是不通过索引进行查询。网上对oracle查询不走索引的解释包括数据量较小(不值得走索引)、包含统计函数、未建立主键、对应列为nullable等等。后来,在与另外的同事讨论时才知道,原来是因为索引结果过多而进行全表遍历。表中总数据量为1千万,而索引对应条件查询的结果有500多万,在进行执行计划分析时...原创 2012-07-02 23:20:50 · 664 阅读 · 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 :n...原创 2012-06-21 09:42:29 · 108 阅读 · 0 评论 -
SQL优化笔记
1.使用确定的字段替代*: 使用 SELECT id, first_name, last_name, age, subject FROM student_details; 替代 SELECT * FROM student_details; 2.having会在查询出结果后进行过滤,可以理解为一个过滤器,所以不要将having作为其他用途(除过滤器): ...原创 2012-06-20 14:29:49 · 108 阅读 · 0 评论 -
使用plsql执行计划进行sql调优(转载)
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL Develo...原创 2012-06-18 14:36:49 · 3656 阅读 · 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 might ...原创 2011-07-28 20:09:54 · 344 阅读 · 0 评论