数据库
小海洋why
这个作者很懒,什么都没留下…
展开
-
Oracle SQL性能优化技巧大总结
转:http://blog.csdn.net/ocean1010/article/details/5947580(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作转载 2015-04-22 16:46:03 · 252 阅读 · 0 评论 -
SQL注入原理讲解,很不错!
转自:http://blog.csdn.net/stilling2006/article/details/8526458原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html1.1.1 摘要日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,转载 2015-05-20 15:41:20 · 398 阅读 · 0 评论 -
mysql设置连接时间
其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连转载 2015-01-12 14:35:17 · 4166 阅读 · 0 评论 -
解决oracle服务器和客户端编码不匹配的问题
1、cmd-regedit-搜索NLS_LANG-将其值改为SIMPLIFIED CHINESE_CHINA.AL32UTF82、建立系统环境变量,值:NLS_LANG,值:SIMPLIFIED CHINESE_CHINA.AL32UTF8ok。。。。。原创 2015-04-12 19:19:02 · 2076 阅读 · 0 评论 -
详细解析oracle中left join,right join,inner join和natrual join用法
表A记录如下: aID aNum 1 a11 2 a22 3 a33 4 a44 5 a55表B记录如下: bID bName 1 b11 2 b22 3 b33 4 b44 8 b88创建这两个表SQL语句如下: CREATE TABLE a aID int( 1 ) AUTO_INC转载 2015-04-20 09:46:56 · 853 阅读 · 0 评论 -
Oracle 索引 详解
转自:http://justplayoop1.iteye.com/blog/1259562一. 索引介绍 1.1 索引的创建 语法 : CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...)转载 2015-04-20 10:11:17 · 246 阅读 · 0 评论 -
Oracle trunc()函数的用法
转自:http://www.cnblogs.com/xiaoyudz/archive/2011/03/18/1988467.html --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18转载 2015-04-20 10:48:30 · 258 阅读 · 0 评论 -
Oracle Trim函数
转自:http://blog.sina.com.cn/s/blog_665c524701015k8x.htmltrim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。并且trim指定删除的字符串只能是单个字符。如 trim('字符1' from '字符串2') ,字符1只能是单个字符。1. trim()删除字符串两边的空格。2. ltr转载 2015-04-20 11:06:23 · 3740 阅读 · 0 评论 -
Oracle中的NVL函数
转自:http://blog.sina.com.cn/s/blog_46e9573c01015ik8.htmlOracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是orac转载 2015-04-20 11:06:42 · 287 阅读 · 0 评论 -
oracle中LPAD和RPAD函数的使用方法
函数参数:lpad( string1, padded_length, [ pad_string ] )其中string1:源字符串padded_length:最终返回的字符串的长度,如果最终返回的字符串的长度比源字符串的小,那么用pad_string填充,否则直接返回pad_string:用于填充的字符,可以不填,默认为空字符lpad和rpad的原创 2015-04-20 11:17:22 · 380 阅读 · 0 评论 -
Oracle round()函数与trunc()函数区别介绍
转自:http://www.jb51.net/article/32289.htmround(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round(5555.6666,2.1),round(5555.666转载 2015-04-20 11:20:48 · 294 阅读 · 0 评论 -
oracle中months_between说明
select months_between(to_date('1997-03-15','yyyy-mm-dd'),to_date('1983-03-15','yyyy-mm-dd')) from dual;-----返回168select months_between(to_date('1983-03-15','yyyy-mm-dd'),to_date('1997-03-15','yyyy-m原创 2015-04-20 11:31:53 · 785 阅读 · 0 评论 -
oracle中的 exists 和 in 的效率问题
转自:http://www.cnblogs.com/ztf2008/archive/2009/02/01/1381996.html有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select * from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1转载 2015-04-20 13:53:38 · 8639 阅读 · 0 评论 -
关于oracle with as用法
转自:http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152667.htmlwith as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select转载 2015-04-20 13:59:00 · 276 阅读 · 0 评论 -
Oracle数据类型之number
转自:http://www.blogjava.net/caojianhua/archive/2011/01/24/343461.htmlnumber数据类型number类型的语法很简单:number(p,s):p:精度位,precision,是总有效数据位数,取值范围是38,默认是38,可以用字符*表示38。s:小数位,scale,是小数点右边的位数,取值范围是-84~127,转载 2015-04-20 14:17:00 · 291 阅读 · 0 评论 -
sql中and的优先级比or高
select * from tbl where col1=1 or col2=2 and col3=3等于select * form tbl where col1=1 or (col2=2 and col3=3)原创 2015-04-20 15:13:40 · 642 阅读 · 0 评论 -
ORACLE嵌套表和可变数组
转自:http://blog.163.com/xing_aixin/blog/static/37235505200842211142300/ 一、嵌套表的定义: 嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。在某种意义上,它是在 一个表中存储一对多关系的一种方法。考查一个包含部门信息的表,在任何时间内每转载 2015-04-20 16:45:51 · 440 阅读 · 0 评论 -
Enterprise Manager配置失败
转自:http://www.xuebuyuan.com/2051097.html环境:win7 32位系统、oracle11g数据库问题描述:在win7 32位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下:解决办法:经过查看警告中给出的转载 2015-04-08 17:14:54 · 19503 阅读 · 3 评论