oracle
oatmeal2015
这个作者很懒,什么都没留下…
展开
-
oralce数据库处理clob字段类型方法的介绍
oracle处理clob字段插入以及查询 我们在进行数据存储的时候,oralce数据库中比较少的数据可以用varchar2,但是varchar2是有局限性的,最多只能放入4000个字节,如果我们要放的数据,varchar2不可以满足(分成多条记录存放除外),这个时候就可以用clob字段类型 1、插入 直接往clob类型的字段中插入数据是不可原创 2016-03-10 09:16:36 · 1077 阅读 · 0 评论 -
oracle中instr函数
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) 参数分析:原创 2017-11-23 15:16:35 · 244 阅读 · 0 评论 -
oracle中sql语句查询优化(七)
14:应用ORACLE的HINT(提示)处理提示处理是在ORACLE产生的SQL分析执行路径不满意的情况下要用到的。它可以对SQL进行以下方面的提示 目标方面的提示: COST(按成本优化)RULE(按规则优化)CHOOSE(缺省)(ORACLE自动选择成本或规则进行优化)SELECT EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE原创 2017-11-23 15:09:27 · 205 阅读 · 0 评论 -
oracle中sql语句查询优化(六)
11:where后面的条件顺序影响where子句后面的条件顺序对大数据量表的查询会产生直接的影响,如 复制代码代码如下:select * from zl_yhjbqk where dy_dj = '1KV以下' and xh_bz=1select * from zl_yhjbqk where xh_bz=1 and dy_dj = '1KV以下'以上两原创 2017-11-23 15:09:03 · 365 阅读 · 0 评论 -
oracle中sql语句查询优化(五)
10 SQL书写的影响同一功能同一性能不同写法SQL的影响如一个SQL在A程序员写的为select * from zl_yhjbqkB程序员写的为select * from dlyx.zl_yhjbqk(带表所有者的前缀)C程序员写的为select * from DLYX.ZLYHJBQK(大写表名)D程序员写的为select * from DLYX.ZLYH原创 2017-11-23 15:08:39 · 219 阅读 · 0 评论 -
oracle中sql语句查询优化(四)
9:union操作符union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表union。如:复制代码代码如下:select * from gc_dfysunionselect * from ls_jg_dfys这个SQL在原创 2017-11-23 15:08:18 · 183 阅读 · 0 评论 -
oracle中sql语句查询优化(三)
7:不等于操作符是永远不会用到索引的,因此对它的处理只会产生全表扫描。对于这种情况,可以用其它方式代替,如:A A>0 OR AA A>''8:like 操作符遇到 需要用到 LIKE 过滤的SQL语句,完全可以用 instr 代替。处理速度将显著提高。instr函数在后面介绍原创 2017-11-23 15:07:39 · 207 阅读 · 0 评论 -
oracle中sql语句查询优化(二)
5:IN操作符用 IN 写出来的 SQL 的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用 IN 的 SQL 性能总是比较低,原因是:对于用 IN 的 SQL 语句 ORACLE 总是试图将其转换成多个表的连接,如果转换不成功则先执行 IN里面的子查询,再查询外层的表记录如果转换成功就转换成多个表的连接。因此 不管理怎么,用 IN 的 SQL 语句总是多了 一原创 2017-11-23 15:06:42 · 180 阅读 · 0 评论 -
oracle中sql语句查询优化(一)
1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度3:使用 where 而不是 having ,where是用于过滤行的,而having是用来过滤组的,因为行被分组后,having 才能过滤组,所以尽量用户 WHERE 过滤4:使用 exists原创 2017-11-23 15:05:58 · 227 阅读 · 0 评论 -
java.io.IOException: response already committed
今天做excel导出的时候,本地环境是tomcat,正式环境是weblogic:本地运行没有问题,正式环境报错如下(但是可以运行):java.io.IOException: response already committed at weblogic.servlet.jsp.JspWriterImpl.clear(JspWriterImpl.java:81)原创 2017-11-18 10:55:00 · 6627 阅读 · 0 评论 -
java高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2017-07-24 10:44:24 · 264 阅读 · 0 评论 -
orcale树形结构分析以及查询
1、准备工作(orcale数据库)添加一些静态数据:原创 2017-07-21 11:34:47 · 737 阅读 · 0 评论 -
启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 . (我的系统是win7 装的Oracle 11g )1、错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。2、解决办法:D:转载 2016-06-29 15:54:08 · 542 阅读 · 0 评论 -
sql对表的操作语句
1、复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。2、只复制表...原创 2019-07-11 09:35:06 · 294 阅读 · 0 评论