`
yupengcc
  • 浏览: 132095 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明。 一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示 ...
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。 关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:   [java] view plaincopy
来自: http://czmmiao.iteye.com/blog/1471756   执行计划概述 所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也 可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是 描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据库来决定的。 查看执行计划 使用autotrace sqlplus系统参数:SQL> set autot ...
来自 http://czmmiao.diandian.com/post/2012-04-09/19078436     索引概述 索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不过,在索引里的数据存放形式与表里的数据存放形式非常的 ...
优化SQL查询:如何写出高性能SQL语句。 1、首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条 ...
索引简介 1、索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息 2、索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率 3、索引在逻辑上和物理上都与相关的表和数据无关,当创建或者删除一个索引时,不会影响基本的表 4、索引一旦建立,在表上进行DML操作时(例如在执行插入、修改或者删除相关操作时),Oracle会自动管理索引,索引删除,不会对表产生影响 5、索引对用户是透明的,无论表上是否有索引, ...
public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case
如下的语句: select to_date('2003,May-22','YYYY,Mon-dd') from dual;遇到ORA-01843:not a valid month的错误,根据搜索,知道是nls_date_language这个参数引起的问题,在nls_date_language参数设置为 AMERICAN的时候,是可以显示英文月份的,所以查看nls_date_language这个参数:SQL> show parameter nls_date_language;NAME                                 TYPE        VALUE--- ...
创建用户myuserSQL>create user myuser identitied by password;SQL>grant create session,resource,connect to myuser;SQL>conn myuser/password;SQL>create table TT(id number,name nvarchar2(20));出错:ORA-01950:no privileges on tablespace 'USERS'
错误信息:Can't find bundle for base name cache   view plaincopy to clipboardprint?
11年7月毕业,刚离职,不到3年的工作时间。 本人现在北京,有两个offer, 1.做银行项目的公司,月薪10K,无任何福利,年终奖不一定有。 2.用友旗下某部门,年薪12W,但是要除以15,所以是月薪8K,剩下的3个月为奖金,有浮动,每月有几百块钱的额外补助。 有点拿捏不定,倾向于用友,但是换算成月薪后感觉有点低了,跟我离职前的工资只提高了1000。 希望大家根据现在的行情给点建议吧 非常感谢
java 包中有FtpClient包 用来进行ftp操作,但是导入sun.net.ftp.FtpClient 是有错误显示的   [c-sharp] view plaincopy   Access restriction: The constructor FtpClient() is
WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Release RAC Host ICCI 1314098396 ICCI1 1
由于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax跨域问题的全过程。   不知是跨域问题 起因是这样的,为了复用,减少重复开发,单独开发了一个用户权限管理系统,共其他系统获取认证与授权信息,暂且称之为A系统;调用A系统以B为例。在B系统中用ajax调用A系统系统的接口(数据格式为json),当时特别困惑,在A系统中访问相应的url可正常回返json数据 ...
来自 http://www.iteye.com/problems/67953   此文从以下几个方面来整理关于分区表的概念及操作:         1.表空间及分区表的概念         2.表分区的具体作用         3.表分区的优缺点         4.表分区的几种类型及操 ...
Global site tag (gtag.js) - Google Analytics