`
文章列表

ORACLE 常用SQL

分页查询SQL SELECT * FROM (SELECT ROWNUM AS RN,XX.* FROM (SELECT NAME,ENABLED,PSW FROM STUDENT) XX WHERE ROWNUM<10) WHERE RN>5  
   关于iBatis的分页性能问题,网上的讨论也很多,经过验证,我的结论是:只有在表的数据量很大,并且是从很后面的一个位置取一页数据的时候(比如从1000000条开始取100条),性能问题才比较明显。分析如下。       首先看一下iBatis的分页代码。iBatis中,具体负责执行sql的类是com.ibatis.sqlmap.engine.execution.SqlExecutor。负责分页查询的方法是executeQuery —>handleMultipleResults —> handleResults。handleResults方法的源码如下:   J ...
1. 环境:将以下jar包加入到工程,commons-logging-1.0.4.jar、ibatis-2.3.0.677.jar、mysql-connector-java-5.0.3-bin.jar、spring.jar。 2. 在MySql中创建数据库和相应的表:   [sql] view plaincopy  
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集, 大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
以前用access的时候有个字段可以设置为自增的,那么在oracle里该怎么办呢?用序列sequence的方法来实现! 举例如下: ----创建表Create  table  t_user(2 Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6)3 ); ----创建序列create sequence user_seq2 increment by 1 3 start with 14 nomaxvalue5 nominvalue6 nocache ----创建触发器create or ...
Memcached 介绍与分析        Memcached是一种集中式Cache,支持分布式横向扩展。总结几个它的特点来理解一下它的优点和限制。        Memory:内存存储,不言而喻,速度快,对于内存的要求高,不指出的话所缓存的内容非持久化。对于CPU要求很低,所以常常采用将Memcached服务端和一些CPU高消耗Memory低消耗应用部属在一起。(作为我们AEP
1、定义切分策略,避免连接,分组等带来的问题,可以有适当的冗余 2、定义全局ID生成策略,避免ID表带来的性能瓶颈 3、定义分布式事务的实现规则 4、定义好在那个层加入分库分表
目录; (一) 拆分实施策略和示例演示 (二) 全局主键生成策略 (三) 关于使用框架还是自主开发以及sharding实现层面的考量 (四) 多数据源的事务处理 (五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案 (一) 拆分实施策略和示例演示 第一部分:实施策略
  今天在CentOS 5.7 上搭建了memcahced集群环境,并通过Xmemcached这个java client写了一个程序。步骤如下: 1.CentOS上添加EPEL仓库,这样才能用yum安装memcached  Shell代码   su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-r ...

使用Nexus创建私服

部署环境是windowsxp 首先从 http://nexus.sonatype.rog/downloads 下载最新版的Nexus 我们可以根据个人的需求下载。里面有nexus-webapp-1.9.2.3-bundle.zip等其他系统运行的压缩文件 或者war包nexus-webapp-1.9.2.3.war。 nexus-webapp-1.9.2.3-bundle.zip 包里面 ...
"If I have seen further it is by standing on the shoulders of Giants" —— Isaac Newton (1642-1727)   有人认为Maven是一个依赖管理工具,当然这种想法是错误的(确切的说Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布...),但Maven给人造成这种错误的印象也是有原因的,因为Maven的依赖管理十分强大,用好了Maven,你不再需要面对一大堆jar感到头大,依赖冲突,无用依赖等问题也能够得到有效的防止和解决。本节介绍如何用好Maven的依赖管 ...

搜索Maven仓库

使用Maven进行开发的时候,比较常见的一个问题就是如何寻找我要的依赖,比如说,我想要使用activeMQ,可是我不知道groupId,artifactId,和合适的version。怎么办呢?本文介绍几个提供maven仓库搜索服务的站点。   1. http://repository.sonatype.org/index.html 该服务器是由Sonatype 提供的,Sonatype是由Maven支付Jaso Van Zyl创立的致力于maven,Nexus,m2eclipse 等产品的公司。该仓库搜索的后台使用了Nexus,Nexus是目前为止最为强大的Maven仓库管理器,而且 ...
一、直接建立Maven项目方法 1、建立Maven项目         接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。     1
(一) 没有正文的JSP自定义标签实现 (1):定义JSP自定义标签处理类 import java.io.IOException;   import java.util.Date;   import javax.servlet.http.HttpServletRequest;   import javax.servlet.jsp.JspException;   import javax.servlet.jsp.JspWriter;   import javax.servlet.jsp.tagext.Tag;   import javax.servlet.jsp.tagext. ...
B-tree(多路搜索树),数据结构的一种,使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。 算法导论18章介绍的B-TREE 特性: 1、每个叶结点具有相同的深度。 2、假如树的度为T(子节点数),则根节点的关键字最少1个,最多2t-1个,非根节点,最少 t-1个,最多2t-1个。 3、根最少2个子节点,最多2t个子节点,非根非叶子节点,至少t个子节点,最多2t个子女。 添加和删除思路:   添加:    当向一个节点添加关键字的时候,如果此节点关键字已饱和,则需要分裂,并且此分裂会向上层传递,因为上层可能也饱和,分裂到上层的关键字需要在上层分裂之后再插入。   ...
Global site tag (gtag.js) - Google Analytics