Orcale SQL 及优化
rainyear
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql语句优化
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。4、另一个有用的脚本:查找前十条性能差的sql.1、通过top sql找出有问题的sql语句select * from (select * from v$sqlstats order by DISK_READS desc) whe...原创 2011-08-22 15:56:02 · 109 阅读 · 0 评论 -
oracle结构
Oracle10g结构本文简单的介绍了oracle的结构,如果查看各个参数,及修改几个重要参数,例如讨论了优化常用的SGA_TARGET,DBWR,以及如何应用spfile和pfile简单排错.oracle server结构作为oracel的DBA下图必须熟记于心可以看到总体来讲,oracle server由上部的instance和下部...原创 2012-12-26 03:06:08 · 135 阅读 · 0 评论 -
Oracle PL/SQL存储过程,函数,包,触发器的使用
Oracle PL/SQL存储过程,函数,包,触发器的使用博客分类: Oracle PL/SQL高级编程部分无名块不存储在数据库中,并且不能从其他的PL/SQL块中调用有名块存储在数据库数据字典中,可以在客户端与服务器端的任何工具和任何应用中运行(1).存储过程(2).存储函数(3).包(4).触发器过程执行某一动作,函数计算一个值,包将相关的...原创 2012-12-26 03:04:19 · 155 阅读 · 0 评论 -
Oracle中的索引详解
Oracle中的索引详解一、 ROWID的概念存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /,row在数据块中的存储方式SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;比 如:OOOOOOFFFBBBBB...原创 2012-12-26 02:56:24 · 141 阅读 · 0 评论 -
sql中的group by having
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每个部门有...原创 2012-12-14 18:32:35 · 113 阅读 · 0 评论 -
oracle 表字段命名规范
命名一律为大写字母(或小写,不要大下写混合)英文单词单数命名.例:FACTORY英文单词缩写命名.例:DEPT英文单词之间用下划线连结,且每个单词皆为单数.例:TASK_RESULT用来存储历史资料,命名以HISTORY结尾.例:TASK_HISTORY用来存储日志资料,命名以LOG结尾.例:TASK_LOG用来存储类别资料,命名以TYPE结尾.例:TASK_TYPE...原创 2013-04-09 16:35:15 · 1522 阅读 · 0 评论 -
PowerDesigner设计表的简单用法 转
PowerDesigner设计表的简单用法 (http://blog.youkuaiyun.com/shellwin/article/details/5757716)1. 下载安装PowerDesigner12.5。注意:12.5支持sql2005,而11是不支持的。之前本人使用的11做的是sql2000的项目。 2. 需要进行汉化和破解,这个网上一搜一大把。...原创 2013-04-09 16:22:25 · 157 阅读 · 0 评论 -
(转)Oracle Partition 分区详细总结
(转)Oracle Partition 分区详细总结 博客分类: oracle DBAoracle分区表空间的分区分区的概念分区时什么意思oracle 此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作。 (1.) 表空间及分区表的概念表空间: 是一个或多个数据...原创 2013-03-18 00:41:27 · 125 阅读 · 0 评论 -
Oracle数据库Decode()函数的使用方法
Oracle数据库Decode()函数的使用方法语法如下: DECODE(control_value,value1,result1[,value2,result2…][,default_result]); control _value 试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。 示例如下: select decode( x ,...原创 2012-10-30 13:48:08 · 156 阅读 · 0 评论 -
oracle 存储过程
select (case when nvl(max(catgroup_id),1)=1 then 1 else max(catgroup_id) end) from catgroup;从查到分类表,如果分类表中的最大的catgroup是空的,哪么它等于1,否则查询最大值给分类表[b]1>有两个现x_user_out ,x_user_in 现在要把1表中的数据迁移2表中,如果1中表...原创 2012-03-21 12:43:37 · 178 阅读 · 0 评论 -
刷新物化视图和查看子类四级分类
exec dbms_refresh.refresh('mv_goods_list') ( SELECT C2.CATGROUP_ID_CHILD G4 FROM xiu_goods.CATGRPREL C LEFT JOIN xiu_goods.CATGRPREL C1 ON C1.CATGROUP_ID_PARENT ...原创 2011-12-07 16:45:15 · 115 阅读 · 0 评论 -
java 基础性能'
12.尽量合理的创建HashMap 当你要创建一个比较大的hashMap时,充分利用另一个构造函数 public HashMap(int initialCapacity, float loadFactor)如果从数据库的表中读取记录存入HashMap中,完全可以根据记录的行数(row size)来初始化HashMap的容量,这样就可以达到reHash的最少次数,同时...原创 2012-02-04 00:11:42 · 104 阅读 · 0 评论 -
删除重复记录(sql) case when
select 姓名,工龄,(case when (工龄>= '35') then '90%'when (工龄>='30' and 工龄='20' and 工龄='10' and 工龄CREATE TABLE X_TEMP_ATTRVAL AS (select to_char(attr_id) as attr_id, value, count(*)as count, to_char...原创 2011-11-15 16:43:41 · 407 阅读 · 0 评论 -
SQL写一个临时表,去更新这个表里的字段
create table temp_should_display_brandasselect distinct b.x_brand_id,i.imgname,s.store_id from x_brand b,x_brand_st_img i,x_brand_store swhere b.x_brand_id = i.x_brand_id and b.x_brand_id = s....原创 2011-10-17 16:31:08 · 758 阅读 · 0 评论 -
SQL总结
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\"链接(以用户名为root为例):mysql -u root -p;执行这命令后,会提示输入密码,输入密码后回车,应该就OK了。1>在MYSQL 中可以有可以用TOP来返回前几条的记录,ORALE用于显示出来ROWNUM来显示2>分类组查询,group by 用于count用于统...原创 2011-10-11 20:57:19 · 107 阅读 · 0 评论 -
使用BoneCP的必备条件
使用BoneCP需要如下类库支持:被连接的数据库的JDBC驱动程序,这个可以到该数据库厂商网站下载;Google的集合框架Guava,它的网址是:http://code.google.com/p/guava-libraries/,这个需要说明的是BoneCP官方网站说的必备框架是Google Collect框架,但是这个框架已经不再支持了,而是转为新的集合框架Guava;SLF4J日志...原创 2011-09-21 19:36:00 · 188 阅读 · 0 评论 -
oracle 树结构查询
select * from table_name where 条件1 connect by prior cols_1=cols_2 start with cols_3我这样理解connect by 后的prior可以放在等号的两边,其实放哪一边都没关系,主要是放在哪一列的前面(cols_1还是cols_2)。prior所放那一列(这里是cols_1),可以理解为是另一列cols...原创 2011-08-24 23:31:15 · 162 阅读 · 0 评论 -
oracle sql语句优化
oracle sql语句优化报我转blogjava上的,具体作者我也不知道,如果是你的,请回复,我补上。 (1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包含...原创 2013-03-01 00:27:38 · 96 阅读 · 0 评论
分享