06 2012 档案

摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子:例一:(1)int *ptr;(2)ch... 阅读全文
posted @ 2012-06-29 16:48 刘竹青 阅读(213) 评论(0) 推荐(0)
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子:例一:(1)int *ptr;(2)ch... 阅读全文
posted @ 2012-06-29 16:48 刘竹青 阅读(144) 评论(0) 推荐(0)
摘要:原文地址:C,C++及数据结构笔试题1(转)作者:chord一:已知类String的原型为:class String{ public: String(const char *str =NULL); String(const String©); ... 阅读全文
posted @ 2012-06-29 16:47 刘竹青 阅读(224) 评论(0) 推荐(0)
摘要:原文地址:C,C++及数据结构笔试题1(转)作者:chord一:已知类String的原型为:class String{ public: String(const char *str =NULL); String(const String©); ... 阅读全文
posted @ 2012-06-29 16:47 刘竹青 阅读(144) 评论(0) 推荐(0)
摘要:原文地址:c,c++及数据结构笔试题2(转)作者:chord下面有些题也不错,可以参考.1.下面的代码输出是什么,为什么? void foo(void) { unsigned int a = 6; int b = -20; ... 阅读全文
posted @ 2012-06-29 16:38 刘竹青 阅读(149) 评论(0) 推荐(0)
摘要:原文地址:c,c++及数据结构笔试题2(转)作者:chord下面有些题也不错,可以参考.1.下面的代码输出是什么,为什么? void foo(void) { unsigned int a = 6; int b = -20; ... 阅读全文
posted @ 2012-06-29 16:38 刘竹青 阅读(86) 评论(0) 推荐(0)
摘要:原文地址:面试">C++ 面试作者:老徐1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存... 阅读全文
posted @ 2012-06-29 16:38 刘竹青 阅读(132) 评论(0) 推荐(0)
摘要:原文地址:转载一篇好文章:《海量数据处理常用思路和方法》作者:凭海临风最近有点忙,稍微空闲下来,发篇总结贴。大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯这样的一些涉及到海量数据的公司经常会问到。下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这... 阅读全文
posted @ 2012-06-29 16:36 刘竹青 阅读(128) 评论(0) 推荐(0)
摘要:原文地址:转载一篇好文章:《海量数据处理常用思路和方法》作者:凭海临风最近有点忙,稍微空闲下来,发篇总结贴。大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯这样的一些涉及到海量数据的公司经常会问到。下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这... 阅读全文
posted @ 2012-06-29 16:36 刘竹青 阅读(137) 评论(0) 推荐(0)
摘要:原文地址:面试">C++ 面试作者:老徐1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存... 阅读全文
posted @ 2012-06-29 16:34 刘竹青 阅读(196) 评论(0) 推荐(0)
摘要:原文地址:面试">C++ 面试作者:老徐1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存... 阅读全文
posted @ 2012-06-29 16:34 刘竹青 阅读(128) 评论(0) 推荐(0)
摘要:原文地址:工作面试时最难的25个问题作者:zcan准备是成功的一半如果你是一个对目前的职位不满意,正着手去在新的一年里找到一个新的职位,这篇文章就是你的一个帮手。工作面试是你去面对未来的老板的征途中最重要的一个过程。你必须像进行一个击剑锦标赛或着一个国际象棋比赛那样的坚韧和敏捷来对待面试。 ... 阅读全文
posted @ 2012-06-29 16:30 刘竹青 阅读(138) 评论(0) 推荐(0)
摘要:原文地址:面试技巧问题:面试典型问题回答技巧作者:zcan问题1——你优点和缺点分别是什么?这些优缺点对的业绩会有什么样的影响? 分析:这两个问题的其实并不在于你是否能认真地看待自己的长处,也不在于你是否能正确认识自己的弱点。记住,你的回答不仅是向主考官说明你的优势和劣势,也能在总体上表现... 阅读全文
posted @ 2012-06-29 16:29 刘竹青 阅读(113) 评论(0) 推荐(0)
摘要:原文地址:面试技巧问题:面试典型问题回答技巧作者:zcan问题1——你优点和缺点分别是什么?这些优缺点对的业绩会有什么样的影响? 分析:这两个问题的其实并不在于你是否能认真地看待自己的长处,也不在于你是否能正确认识自己的弱点。记住,你的回答不仅是向主考官说明你的优势和劣势,也能在总体上表现... 阅读全文
posted @ 2012-06-29 16:29 刘竹青 阅读(131) 评论(0) 推荐(0)
摘要:原文地址:server.xml配置详解">[转]tomcat server.xml配置详解作者:锵鹏鹏元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector... 阅读全文
posted @ 2012-06-29 15:54 刘竹青 阅读(116) 评论(0) 推荐(0)
摘要:原文地址:server.xml配置详解">[转]tomcat server.xml配置详解作者:锵鹏鹏元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector... 阅读全文
posted @ 2012-06-29 15:54 刘竹青 阅读(150) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理">链接 构造最全的java面试题整理作者:锵鹏鹏JSP篇 :http://tntxia.javaeye.com/blog/542736JDBC JDO 方面 :http://tntxia.javaeye.com/blog/542762XML篇 :http... 阅读全文
posted @ 2012-06-29 15:47 刘竹青 阅读(93) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理">链接 构造最全的java面试题整理作者:锵鹏鹏JSP篇 :http://tntxia.javaeye.com/blog/542736JDBC JDO 方面 :http://tntxia.javaeye.com/blog/542762XML篇 :http... 阅读全文
posted @ 2012-06-29 15:47 刘竹青 阅读(85) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理(线程篇)">转 构造最全的java面试题整理(线程篇)作者:锵鹏鹏60 、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和 suspend() 方法为何不推荐使用? 答:有两种实现方法,分别是继承 Thread类与实现Ru... 阅读全文
posted @ 2012-06-29 15:45 刘竹青 阅读(116) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理(线程篇)">转 构造最全的java面试题整理(线程篇)作者:锵鹏鹏60 、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和 suspend() 方法为何不推荐使用? 答:有两种实现方法,分别是继承 Thread类与实现Ru... 阅读全文
posted @ 2012-06-29 15:45 刘竹青 阅读(135) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理(基础篇二)">转 构造最全的java面试题整理(基础篇二)作者:锵鹏鹏1.下面哪些类可以被继承? Java.lang.Thread(T) java.lang.Number (T) java.lang.Double (F) ja... 阅读全文
posted @ 2012-06-29 15:44 刘竹青 阅读(101) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理(基础篇二)">转 构造最全的java面试题整理(基础篇二)作者:锵鹏鹏1.下面哪些类可以被继承? Java.lang.Thread(T) java.lang.Number (T) java.lang.Double (F) ja... 阅读全文
posted @ 2012-06-29 15:44 刘竹青 阅读(117) 评论(0) 推荐(0)
摘要:原文地址:构造最全的java面试题整理(基础篇一)">转 构造最全的java面试题整理(基础篇一)作者:锵鹏鹏1、区别作用域public,private,protected,以及不写时的区别答:区别如下: 作用域当前类同一package 子孙类 其他packagepublic√√√√pro... 阅读全文
posted @ 2012-06-29 15:43 刘竹青 阅读(132) 评论(0) 推荐(0)
摘要:原文地址:职场应聘面试常见15个问答作者:锵鹏鹏问题一:“请你自我介绍一下”思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟问题二:“谈谈你的家... 阅读全文
posted @ 2012-06-29 15:43 刘竹青 阅读(83) 评论(0) 推荐(0)
摘要:原文地址:职场应聘面试常见15个问答作者:锵鹏鹏问题一:“请你自我介绍一下”思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟问题二:“谈谈你的家... 阅读全文
posted @ 2012-06-29 15:43 刘竹青 阅读(117) 评论(0) 推荐(0)
摘要:原文地址:面试题整理 (一)">C/C++ 面试题整理 (一)作者:锵鹏鹏0. 下列两行代码有什么区别?char a[] = “string”;char *b = “string”;答: sizeof(a)为 7 sizeof(b)为 4 第一句是在栈中分配了7*sizeof(ch... 阅读全文
posted @ 2012-06-29 15:41 刘竹青 阅读(155) 评论(0) 推荐(0)
摘要:原文地址:面试题整理 (一)">C/C++ 面试题整理 (一)作者:锵鹏鹏0. 下列两行代码有什么区别?char a[] = “string”;char *b = “string”;答: sizeof(a)为 7 sizeof(b)为 4 第一句是在栈中分配了7*sizeof(ch... 阅读全文
posted @ 2012-06-29 15:41 刘竹青 阅读(107) 评论(0) 推荐(0)
摘要:PL/SQL中关于时间的操作===========================================================作者:zhanglinye(http://zhanglinye.itpub.net)发表于: 2007.07.13 11:33分类: PL/SQL开... 阅读全文
posted @ 2012-06-29 11:34 刘竹青 阅读(163) 评论(0) 推荐(0)
摘要:PL/SQL中关于时间的操作===========================================================作者:zhanglinye(http://zhanglinye.itpub.net)发表于: 2007.07.13 11:33分类: PL/SQL开... 阅读全文
posted @ 2012-06-29 11:34 刘竹青 阅读(265) 评论(0) 推荐(0)
摘要:上周从开发部转来一个刚毕业的小伙子,要我面试一下看看是否适合质量部的相关工作。交谈中,小伙子说大学里已经考过了系统分析员,于是我便问他:“系统分析员主要做什么?”小伙子想了一会说道:“系统分析员主要就是组织、管理和规划系统”。于是我接着问道:“如果负责组织、管理、规划的话,那和项目经理的区别是... 阅读全文
posted @ 2012-06-29 11:19 刘竹青 阅读(169) 评论(0) 推荐(0)
摘要:1、分析表analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20PERCENT;2、表空间管理和用户管理--查看表空间和数据文件select file_name,tablespace_name,autoextensible fromdb... 阅读全文
posted @ 2012-06-29 11:17 刘竹青 阅读(129) 评论(0) 推荐(0)
摘要:查看用户和默认表空间的关系。select username,default_tablespace from dba_users;1.查看表结构:desc表名2.查看当前用户的表:select table_name from user_tables;3.查看所有用户的表名:select tabl... 阅读全文
posted @ 2012-06-29 11:12 刘竹青 阅读(365) 评论(0) 推荐(0)
摘要:查看用户和默认表空间的关系。select username,default_tablespace from dba_users;1.查看表结构:desc表名2.查看当前用户的表:select table_name from user_tables;3.查看所有用户的表名:select tabl... 阅读全文
posted @ 2012-06-29 11:12 刘竹青 阅读(676) 评论(0) 推荐(0)
摘要:建Oracle表空间,指定用户默认表空间,增加数据文件的步骤经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。sqlplus “/as sysdba”>create user itmsplus identified by itmspl... 阅读全文
posted @ 2012-06-29 11:06 刘竹青 阅读(639) 评论(0) 推荐(0)
摘要:建Oracle表空间,指定用户默认表空间,增加数据文件的步骤经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。sqlplus “/as sysdba”>create user itmsplus identified by itmspl... 阅读全文
posted @ 2012-06-29 11:06 刘竹青 阅读(227) 评论(0) 推荐(0)
摘要:1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本)c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CH... 阅读全文
posted @ 2012-06-25 17:36 刘竹青 阅读(228) 评论(0) 推荐(0)
摘要:1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本)c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CH... 阅读全文
posted @ 2012-06-25 17:36 刘竹青 阅读(195) 评论(0) 推荐(0)
摘要:v_firstday="` date +%Y%m`01" #本月第一天v_workdate=` jason.date $v_firstday -1` #上月最后一天v_theyearmonth=` echo $v_workdate | cut -c 1-6` #上月的 年月201106 ... 阅读全文
posted @ 2012-06-25 14:04 刘竹青 阅读(301) 评论(0) 推荐(0)
摘要:v_firstday="` date +%Y%m`01" #本月第一天v_workdate=` jason.date $v_firstday -1` #上月最后一天v_theyearmonth=` echo $v_workdate | cut -c 1-6` #上月的 年月201106 ... 阅读全文
posted @ 2012-06-25 14:04 刘竹青 阅读(295) 评论(0) 推荐(0)
摘要:知识体系:#回顾信号功能#隐藏在背景中#在没有控制台的情况下运行#做得更好#准确无误的运行#从头开始前面运行脚本的方式都是在命令行界面运行,实际上还有运行shell脚本的其他方式,以及中断脚本的运行进程,控制脚本的运行时间都可以实现。1、处理信号linux下有各种信号,如停止、启动、终止。通过... 阅读全文
posted @ 2012-06-21 14:15 刘竹青 阅读(147) 评论(0) 推荐(0)
摘要:知识体系:#回顾信号功能#隐藏在背景中#在没有控制台的情况下运行#做得更好#准确无误的运行#从头开始前面运行脚本的方式都是在命令行界面运行,实际上还有运行shell脚本的其他方式,以及中断脚本的运行进程,控制脚本的运行时间都可以实现。1、处理信号linux下有各种信号,如停止、启动、终止。通过... 阅读全文
posted @ 2012-06-21 14:15 刘竹青 阅读(172) 评论(0) 推荐(0)
摘要:使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal][--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT][MMDDhhmm[[CC]YY][.ss... 阅读全文
posted @ 2012-06-21 13:56 刘竹青 阅读(149) 评论(0) 推荐(0)
摘要:使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal][--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT][MMDDhhmm[[CC]YY][.ss... 阅读全文
posted @ 2012-06-21 13:56 刘竹青 阅读(125) 评论(0) 推荐(0)
摘要:cat /etc/shells 查看系统中所有的shellecho $SHELL 查看当前用户运行的shell程序在shell中运行,shell中可运行子shell文件类型:d 目录。l 链接文件(指向另一个文件),类似于WINDOWS快捷方式。s 套接字文件。b 块设备文件。c 字符设备文件... 阅读全文
posted @ 2012-06-21 11:30 刘竹青 阅读(131) 评论(0) 推荐(0)
摘要:cat /etc/shells 查看系统中所有的shellecho $SHELL 查看当前用户运行的shell程序在shell中运行,shell中可运行子shell文件类型:d 目录。l 链接文件(指向另一个文件),类似于WINDOWS快捷方式。s 套接字文件。b 块设备文件。c 字符设备文件... 阅读全文
posted @ 2012-06-21 11:30 刘竹青 阅读(98) 评论(0) 推荐(0)
摘要:http://lindows.iteye.com/blog/224004 下载中心http://www.bstek.com/downloadcenter.htm dorado debug shutcutpage time:Ctrl+Shift+F12 bstekIDE Eclipse插件扩展点... 阅读全文
posted @ 2012-06-19 10:43 刘竹青 阅读(255) 评论(0) 推荐(0)
摘要:http://lindows.iteye.com/blog/224004 下载中心http://www.bstek.com/downloadcenter.htm dorado debug shutcutpage time:Ctrl+Shift+F12 bstekIDE Eclipse插件扩展点... 阅读全文
posted @ 2012-06-19 10:43 刘竹青 阅读(345) 评论(0) 推荐(0)
摘要:http://macrochen.iteye.com/category/8456 众所周知,Eclipse开发平台本身就是基于插件体系的,为了实现某个功能,我们可以在Eclipse的基础上以插件的方式添加我们需要的功能,bstekIDE就是这样实现的,同时我们还可以通过给插件增加扩展点,来给插... 阅读全文
posted @ 2012-06-19 10:35 刘竹青 阅读(264) 评论(0) 推荐(0)
摘要:http://macrochen.iteye.com/category/8456 众所周知,Eclipse开发平台本身就是基于插件体系的,为了实现某个功能,我们可以在Eclipse的基础上以插件的方式添加我们需要的功能,bstekIDE就是这样实现的,同时我们还可以通过给插件增加扩展点,来给插... 阅读全文
posted @ 2012-06-19 10:35 刘竹青 阅读(166) 评论(0) 推荐(0)
摘要:Dorado框架号称是一个基于构件技术的、面向B/S和多层架构体系的web应用开发平台,其前身称为Extra。从具体功能来看,如果将其看作是一个全功能的web应用开发平台, 那它现在的功能集显得就太单薄了一些,其主要部分还是提供了一些前台的界面控件, 其他如web框架部分,很像是struts的... 阅读全文
posted @ 2012-06-15 22:57 刘竹青 阅读(377) 评论(0) 推荐(0)
摘要:数据表的连接有:1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现2、外连接: 包括(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3、自连接(连接发生在一张基表内)以上语句是右连接:即”(+)”所在位置的另一侧为连接的方向... 阅读全文
posted @ 2012-06-14 13:55 刘竹青 阅读(908) 评论(0) 推荐(0)
摘要:数据表的连接有:1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现2、外连接: 包括(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3、自连接(连接发生在一张基表内)以上语句是右连接:即”(+)”所在位置的另一侧为连接的方向... 阅读全文
posted @ 2012-06-14 13:55 刘竹青 阅读(502) 评论(0) 推荐(0)
摘要:一、SQL 语句转换 试探查询转换1、视图合并例子:简单视图合并优化前:create view test_view asselect ename,dname,salfrom emp e,dept dwhere e.deptno = d.deptno;select ename,dname fro... 阅读全文
posted @ 2012-06-14 10:22 刘竹青 阅读(219) 评论(0) 推荐(0)
摘要:一、SQL 语句转换 试探查询转换1、视图合并例子:简单视图合并优化前:create view test_view asselect ename,dname,salfrom emp e,dept dwhere e.deptno = d.deptno;select ename,dname fro... 阅读全文
posted @ 2012-06-14 10:22 刘竹青 阅读(469) 评论(0) 推荐(0)
摘要:在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHint的用法: 1.表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHEREEMP_... 阅读全文
posted @ 2012-06-14 10:15 刘竹青 阅读(102) 评论(0) 推荐(0)
摘要:在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见OracleHint的用法: 1.表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHEREEMP_... 阅读全文
posted @ 2012-06-14 10:15 刘竹青 阅读(118) 评论(0) 推荐(0)
摘要:1 前言客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主... 阅读全文
posted @ 2012-06-14 10:12 刘竹青 阅读(204) 评论(0) 推荐(0)
摘要:1 前言客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主... 阅读全文
posted @ 2012-06-14 10:12 刘竹青 阅读(141) 评论(0) 推荐(0)
摘要:我们都了解索引是相关表概念部分,主要是提高检索数据的相关效率,当Oracle使用了较为复杂的自平衡B-tree结构时。我们一般是通过索引查询数据比全表扫描要快。当Oracle找出执行查询和Update语句的最好路径时,Oracle优化将使用索引。同样在联结多个表时使用索引也能够提高效率。另一个... 阅读全文
posted @ 2012-06-14 10:08 刘竹青 阅读(244) 评论(0) 推荐(0)
摘要:1.全表扫描和索引扫描 大数据量表尽量要避免全表扫描,全部扫描会按顺序每条记录扫描,对于>100万数据表影响很大。 Oracle中通过RowID访问数据是最快的方式 对字段进行函数转换,或者前模糊查询都会导致无法应用索引而进行全表扫描 对Oracle共享池和缓冲区中的Sql必须要大小写... 阅读全文
posted @ 2012-06-14 10:07 刘竹青 阅读(125) 评论(0) 推荐(0)
摘要:1.全表扫描和索引扫描 大数据量表尽量要避免全表扫描,全部扫描会按顺序每条记录扫描,对于>100万数据表影响很大。 Oracle中通过RowID访问数据是最快的方式 对字段进行函数转换,或者前模糊查询都会导致无法应用索引而进行全表扫描 对Oracle共享池和缓冲区中的Sql必须要大小写... 阅读全文
posted @ 2012-06-14 10:07 刘竹青 阅读(158) 评论(0) 推荐(0)
摘要:Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(f... 阅读全文
posted @ 2012-06-14 10:02 刘竹青 阅读(1186) 评论(0) 推荐(1)
摘要:2. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 drivingtable)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处... 阅读全文
posted @ 2012-06-14 09:54 刘竹青 阅读(144) 评论(0) 推荐(0)
摘要:2. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 drivingtable)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处... 阅读全文
posted @ 2012-06-14 09:54 刘竹青 阅读(104) 评论(0) 推荐(0)
摘要:1、用EXISTS替代IN,NOT EXISTS替代NOT IN: 在子查询中,NOT在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOTEXISTS)通常将提高查询的效率. SELECT * FROMEMP (基础表) WHER... 阅读全文
posted @ 2012-06-14 09:49 刘竹青 阅读(171) 评论(0) 推荐(0)
摘要:Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM = 21其中最内层的查询SELECT * FROM ... 阅读全文
posted @ 2012-06-14 09:42 刘竹青 阅读(129) 评论(0) 推荐(0)
摘要:Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM = 21其中最内层的查询SELECT * FROM ... 阅读全文
posted @ 2012-06-14 09:42 刘竹青 阅读(97) 评论(0) 推荐(0)
摘要:在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。... 阅读全文
posted @ 2012-06-14 09:40 刘竹青 阅读(491) 评论(0) 推荐(0)
摘要:1。已经检验的语句和已在共享池中的语句之间要完全一样 2。变量名称尽量一致 3。合理使用外联接 4。少用多层嵌套 5。多用并发 语句的优化步骤一般有: 1。调整sga区,使得sga区的是用最优。 2。sql语句本身的优化,工具有explain,sql trace等 3。数据... 阅读全文
posted @ 2012-06-14 09:38 刘竹青 阅读(123) 评论(0) 推荐(0)
摘要:1。已经检验的语句和已在共享池中的语句之间要完全一样 2。变量名称尽量一致 3。合理使用外联接 4。少用多层嵌套 5。多用并发 语句的优化步骤一般有: 1。调整sga区,使得sga区的是用最优。 2。sql语句本身的优化,工具有explain,sql trace等 3。数据... 阅读全文
posted @ 2012-06-14 09:38 刘竹青 阅读(145) 评论(0) 推荐(0)
摘要:一、执行顺序及优化细则1.表名顺序优化(1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图:Student_info (30000条数据)Description_info (30条数据) select * from description_info di ,st... 阅读全文
posted @ 2012-06-14 09:32 刘竹青 阅读(121) 评论(0) 推荐(0)
摘要:一、执行顺序及优化细则1.表名顺序优化(1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图:Student_info (30000条数据)Description_info (30条数据) select * from description_info di ,st... 阅读全文
posted @ 2012-06-14 09:32 刘竹青 阅读(145) 评论(0) 推荐(0)
摘要:1 not exist 比 not in 效率高很多2 UNION ALL 比 UNION 效率高很多3 Select*,Order by,Group by,Distinct, UNION,MINUS,INTERSECT操作是相当耗时的,在View中能不使用就不要使用4 通常联接查询比子查询的... 阅读全文
posted @ 2012-06-14 09:26 刘竹青 阅读(84) 评论(0) 推荐(0)
摘要:1 not exist 比 not in 效率高很多2 UNION ALL 比 UNION 效率高很多3 Select*,Order by,Group by,Distinct, UNION,MINUS,INTERSECT操作是相当耗时的,在View中能不使用就不要使用4 通常联接查询比子查询的... 阅读全文
posted @ 2012-06-14 09:26 刘竹青 阅读(100) 评论(0) 推荐(0)
摘要:in 和exists区别in 是把外表和内表作hashjoin,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用e... 阅读全文
posted @ 2012-06-14 09:24 刘竹青 阅读(550) 评论(0) 推荐(0)
摘要:原文地址:和not exists 用法详解">oracle中的exists 和not exists 用法详解作者:tony有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT... 阅读全文
posted @ 2012-06-14 09:19 刘竹青 阅读(135) 评论(0) 推荐(0)
摘要:原文地址:和not exists 用法详解">oracle中的exists 和not exists 用法详解作者:tony有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT... 阅读全文
posted @ 2012-06-14 09:19 刘竹青 阅读(123) 评论(0) 推荐(0)
摘要:作者:eygle | English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2004/10/howto_getsql_which_cost_most_cpu.html很多时候我们的服务器可能会经历... 阅读全文
posted @ 2012-06-11 09:45 刘竹青 阅读(183) 评论(0) 推荐(0)
摘要:作者:eygle | English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2004/10/howto_getsql_which_cost_most_cpu.html很多时候我们的服务器可能会经历... 阅读全文
posted @ 2012-06-11 09:45 刘竹青 阅读(144) 评论(0) 推荐(0)
摘要:distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 ... 阅读全文
posted @ 2012-06-11 09:35 刘竹青 阅读(212) 评论(0) 推荐(0)
摘要:distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 ... 阅读全文
posted @ 2012-06-11 09:35 刘竹青 阅读(176) 评论(0) 推荐(0)
摘要:原文地址:oracle回滚段和回滚表空间作者:人生笑笑昨晚因为做了一个大批量的删除,用的delete。大约用了6个小时,导致了回滚段自动扩展到将近30个G。(以后记着,做大批量删除的时候,一定要用脚本实现,分批量提交事务。那样就不会占用太多的UNDO表空间了!) 从网上搜了一个普遍的方法,更换... 阅读全文
posted @ 2012-06-08 15:34 刘竹青 阅读(154) 评论(0) 推荐(0)
摘要:原文地址:oracle回滚段和回滚表空间作者:人生笑笑昨晚因为做了一个大批量的删除,用的delete。大约用了6个小时,导致了回滚段自动扩展到将近30个G。(以后记着,做大批量删除的时候,一定要用脚本实现,分批量提交事务。那样就不会占用太多的UNDO表空间了!) 从网上搜了一个普遍的方法,更换... 阅读全文
posted @ 2012-06-08 15:34 刘竹青 阅读(449) 评论(0) 推荐(0)
摘要:原文地址:oracle回滚段的一些常用sql作者:人生笑笑关Undo表空间与回滚段的一些查询语句记录--与回滚段相关的几个系统参数transactions_per_rollback_segmenttransactionsmax_rollback_segmentsrollback_segment... 阅读全文
posted @ 2012-06-08 15:32 刘竹青 阅读(577) 评论(0) 推荐(0)
摘要:原文地址:oracle回滚段的一些常用sql作者:人生笑笑关Undo表空间与回滚段的一些查询语句记录--与回滚段相关的几个系统参数transactions_per_rollback_segmenttransactionsmax_rollback_segmentsrollback_segment... 阅读全文
posted @ 2012-06-08 15:32 刘竹青 阅读(109) 评论(0) 推荐(0)
摘要:栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来... 阅读全文
posted @ 2012-06-07 17:45 刘竹青 阅读(114) 评论(0) 推荐(0)
摘要:栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来... 阅读全文
posted @ 2012-06-07 17:45 刘竹青 阅读(127) 评论(0) 推荐(0)
摘要:Jsp代码 一、方法一(1)、request.getRealPath("/");//不推荐使用获取工程的根路径(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(... 阅读全文
posted @ 2012-06-07 17:38 刘竹青 阅读(567) 评论(0) 推荐(0)
摘要:1.类型转换 --Oracle select to_number('123') from dual; --123; select to_char(33) from dual; --33; select to_date('2004-11-27','yyyy/mm/dd... 阅读全文
posted @ 2012-06-07 17:30 刘竹青 阅读(143) 评论(0) 推荐(0)
摘要:1.类型转换 --Oracle select to_number('123') from dual; --123; select to_char(33) from dual; --33; select to_date('2004-11-27','yyyy/mm/dd... 阅读全文
posted @ 2012-06-07 17:30 刘竹青 阅读(201) 评论(0) 推荐(0)
摘要:原文地址:Oracle如何查看日志作者:技术小张Oracle日志查看一.Oracle日志的路径:登录:sqlplus "/as sysdba"查看路径:SQL> select * from v$logfile;SQL> select * from v$logfile;(#日志文件路径)二.Or... 阅读全文
posted @ 2012-06-06 15:28 刘竹青 阅读(323) 评论(0) 推荐(0)
摘要:原文地址:Oracle如何查看日志作者:技术小张Oracle日志查看一.Oracle日志的路径:登录:sqlplus "/as sysdba"查看路径:SQL> select * from v$logfile;SQL> select * from v$logfile;(#日志文件路径)二.Or... 阅读全文
posted @ 2012-06-06 15:28 刘竹青 阅读(262) 评论(0) 推荐(0)