摘要: oracle数据库连接业务系统,而有些sql语句的执行严重影响了oracle的性能,就如同mysql的慢查询一样,mysql可以开启慢查询日志定位这些造成数据库性能下降的语句,而oracle同样可以做到,而且有过之而无不及。 下面举例说明 首先用root用户登陆核心应用系统,su - oracl... 阅读全文
posted @ 2015-12-11 18:07 java高级技术汇 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: Oracle有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速... 阅读全文
posted @ 2015-12-11 17:49 java高级技术汇 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 项目中虽然使用了orm映射,但Oracle系统的优化还是很有价值的,这里从sql语句的角度对常用的语句做下总结。1、from字段中的优化:Oracle安照从右到左的顺序加载表数据,应该把可以排除数据最多的表放到后面(基础表)。比如,在关联查询中,把课程表放到后面,成绩表放到前面,因为课程表数据一般比... 阅读全文
posted @ 2015-12-11 17:44 java高级技术汇 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQL语句,如果是SELECT语句,服务器进程还需要将执行结果回传给用户进程。SQL语句的执行过程一般如... 阅读全文
posted @ 2015-12-11 15:31 java高级技术汇 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ---正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXTfrom v$session a, v$sqlarea bwhere a.sql_address = b.address---执行过的select b.SQL_TEXT,b.FIRS... 阅读全文
posted @ 2015-12-11 15:25 java高级技术汇 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 今天把这几天做的练习复习了一下,不知道自己写得代码执行的效率如何以及要如何提高,于是乎上网开始研究一些材料,现整理如下: 首先,要了解在Oracle中Sql语句运行的机制。以下是sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及... 阅读全文
posted @ 2015-12-11 15:15 java高级技术汇 阅读(12126) 评论(1) 推荐(1) 编辑
摘要: 查询条件:1)LIKE:模糊查询,需要借助两个通配符,%:表示0到多个字符;_:标识单个字符。2)IN(list):用来取出符合列表范围中的数据。3)NOT IN(list): 取出不符合此列表中的数据记录。4)BETWEEN…AND…:用来查询符合某个值域范围条件的数据,最常见的是使用在数字类型的... 阅读全文
posted @ 2015-12-11 15:13 java高级技术汇 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数。同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: 复制代码 代码如下: 2.length,采用“XXX... 阅读全文
posted @ 2015-12-11 09:14 java高级技术汇 阅读(206) 评论(0) 推荐(0) 编辑