`
文章列表
一、首先介绍下oracle表分区的优缺点: 优点: 1.改善查询性能:对分区对象的查询只搜索自己相关的分区 2.增强可用行:如果有其中一个分区出现故障,并不影响其它分区的使用 3.维护方便:如果有其中一个分区出现故障,需要修复,只修复故障区域就可 缺点: 1.如果已经存在的表不能进行直接转化为分区表 二、表分区的类型以及操作方法: 1.范围分区: 范围分区是将数据按照范围映射不同的分区,这个范围是在创建分区时指定的分区键决定的,并且这种分区方式也是最常用的,分区键常采用日期。 规则: a.必须使用VALUES LESS THEN字句来指定一个上限值 b.除了第一个分区 ...
在使用mybatis配置文件时sql注入的一些问题点: 1.if标签test比较字符串: <if test="isExpired=='Y'"> and msg.expire_time &lt; now() </if>  上面的代码会报NumberFormatException异常,需要用如下的写法: <if test="isExpired=='Y'.toString()"> and msg.expire_time &lt; now() </if>  2.# ...
在页面的开发中常常会用到上面一排菜单的样式,然后点击上面的菜单就会使下面显示不同的内容: <ul id="analysis-nav" class="nav nav-pills" style="margin-bottom: 15px;"> <li id="test1" class="active"> <a href="javascript:loadAnalysis('test1');">test1</a&g ...

实现多线程下载

在实际的下载中会使用多线程下载,这样会抢占更多的CPU资源来增强下载速度: public class MulThreadDownLoad(){ public static final void main(String[] args){ String path = "http://127.0.0.1:8080/myweb/test.text" new MulThreadDownLoad().downLoad(path); } //下载文件方法 private downLoad(String ...
在项目中经常遇到需要动态添加DOM,下面来讲解一下如何动态生成: function addDomTest(){ var vIndex = jQuery("#Question-List").find("tr").length; var vQuestionRow = []; vQuestionRow.push("<tr id='tr"+(vIndex+1)+"' index="+vIndex+">"); vQuestionR ...
在JDK1.5中,String类增加了静态方法 1.format(Locale l, String format, Object... args): 使用指定的语言环境、格式字符串和参数返回一个格式化字符串 2.format(String format,
DTD和Schema都是用来描述xml文档结构,限定文档的数据类型的。XML无非就是元素的集合,元素可以有属性,可以再嵌套元素。DTD和Schema就是限制可以出现哪些元素,元素的属性以及嵌套元素的个数等; 1.DOCTYPE: DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称。又分以下两种情况: a.内部DTD: 内部DTD,则再空一格出现[],在中括号中是文档类型定义的内容.  b.外部DTD,又分为私有和公有两种情况: I.私有DTD使用SYSTEM表示,接着是外部DTD的URL. II.公共DTD则使用PUBLIC,接着是DTD公共名称,接着是DTD的U ...
GROUP BY的语法: select [filed1,filed2,...]聚合函数(filed),[grouping(filed),][grouping_id(filed1,filed2)] from tabel_name where condition [group by {rollup|cube} (filed1,filed2) ] [having condition] [order by filed] 1.where和having的区别: where和having都是用来筛选数据,但是where是针对原数据进行筛选,而having子句是针对汇总后的结果进行筛选 2. ...
case when...then...else...end的作用和decode作用相同,废话不多说,先举一个例子: select SUM(CASE WHEN ','||R1.CONCLUSION||',' LIKE '%,1,%' THEN 1 else 0 END) CONCLUSION_1, SUM(CASE WHEN ','||R1.CONCLUSION||',' LIKE '%,2,%' THEN 1 else 0 END) CONCLUSION_2 from TASK_RECORD R1   上面的字段中TASK_RECORD表中字段 CONCLUSION的存 ...
在我们的应用中经常会遇到树形结构的表,如地理位置,菜单等,这里就需要用到递归查询来将想要的分支查出,oracle中提供了一种简单的递归查询方法start with...connect by prior方法,下面我们就简单的讲解下此方法的使用: 语法: select * from 表名 where 条件1 start with 条件2 connect by prior 当前表字段=级联表字段; 其中start with...connect by prior完成了递归查询; start with:开始查询的节点位置 connect by prior:prior和子节点放在一端表示从上向 ...
AMD(Asynchronous Module Definition)规范提出了一种基于模块化的异步加载javascript代码的机制,它推荐开发人员将javascript代码封装进一个个模块,对全局对象的依赖变成了对其他模块的依赖,无需再声明一大堆的全局变量。通过延时和 ...
一、exists和in的效率问题: 1.select * from T1 where exists(select 1 from T2 where T1.A=T2.A); 2.select * from T1 where T1.A IN(select T2.A from T2); T1数据量<<T2时,1的查询效率高; T1数据量>>T2时,2的查询效率高;   用法: exists(xxx)  就是判断括号中的语句能不能查找出记录,它要查找的记录是否存在; 通过使用exists,oracle会首先检查主键查询,然后运行子查询,知道它找到第一个匹配项,这就 ...
语法: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) decode(字段或字段的运算,值1,值2,值3)  select decode(value,<if this value>,<return this value>) from table 这个函数运行的结果是,当字段或字段的运算的值等于值1时,返回值2,否则返回值3 ; 值1...值n也可以使表达式,这个函数使得某些sql语句简单了好多 使用方法1:比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; ...
下面是with使用的一个实例: --使用with定义基础表 WITH RES_USER AS (SELECT VU.USER_ID,VU.NAME FROM USER_TABLE VU),RES_ORG AS(SELECT VO.ORG_ID,VO.NAME FROM ORG_TABLE VO) SELECT T.* , (SELECT NAME FROM RES_USER U WHERE U.USER_ID=T.useId) uName, (SEL ...
嵌套查询也叫子查询,一个SELECT语句的查询结果能够作为另外一个语句的输入值。子查询不但可以出现在WHERE子句中,也能出现在FROM中作为一个临时表使用,而且还可以出现在SELECT LIST中,作为一个字段值来返回。   1、单行子查询:单行子查询的返回值只有一行数据。可以再主查询语句的条件语句中引用子查询返回的结果,但须使用单行比较符合(=、>、<、>=、<=、<>)来进行比较。 例如: SELECT e.*  from emp e where deptno=(select dempno from dept where d_name='PR ...
Global site tag (gtag.js) - Google Analytics