oracle-sql
NsdnResponsibility
这个作者很懒,什么都没留下…
展开
-
查看sql语句的执行计划
EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN分析的结果是用缩进的格式排列的, 最内部的操作将被最先解读, 如果两个操作处于同一层中,带有最小操作号的转载 2016-03-24 16:21:40 · 3077 阅读 · 0 评论 -
sql按照某个字段的特定值进行排序
今天遇到一个特殊的需求,一个表中的字段值state 有:10,20,30,40,50,60。现在需要优先排序state=40的记录。网上搜索查了一下大概有两种折中的方案:方案一:给state 字段进行decode ,指定一个较大的值,然后进行降序排列,以达到目的。order by decode(state,'40',99,to_number(state)) desc ,created_da...原创 2018-11-01 14:30:55 · 8326 阅读 · 1 评论