- 博客(17)
- 收藏
- 关注
原创 oracle索引(5)——索引的使用
索引特点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统...
2014-03-12 11:45:36
166
原创 oracle索引(2)——位图索引
2.位图索引(bitmap) 位图索引非常适合于决策支持系统和数据仓库,它们不应该用于通过事务处理应用程序访问的表。 它们可以使用较少到中等基数(不同值的数量)的列访问非常大的表。尽管位图索引最多可达30个列,但通 常它们都只用于少量的列。 例如,您的表可能包含一个称为Sex的列,它有两个可能值:男和女。这个基数只为2,如果用户频繁地 根据S...
2014-03-12 11:05:20
165
原创 oracle索引(3)——函数索引
3.函数索引 可以在表中创建基于函数的索引。如果没有基于函数的索引,任何在列上执行了函数的查询都不能使用这个列的索引。例如,下面的查询就不能使用DT_TIME列上的索引,除非它是基于函数的索引: WHERE 1=1 AND (sysdate-to_date(DT_TIME,'yyyymmddhh24miss'))*24*60<10 在DT_TIME上面...
2014-03-12 11:05:10
225
原创 oracle索引(1)——B-TREE索引
1.B-tree索引 oracle的一个通用索引,创建时是默认的索引选项。 可以是一个列的(简单)索引,也可以是组合/复合(多个列)的索引。B树索引最多可以包括32列。 1)根节点:一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。 2)分支节点:最小的键值前缀,用于在(本块的)两个键值之间做出分支选择,指向包含所查找键值...
2014-03-12 11:04:56
370
原创 oracle索引(4)——复合索引
4.复合索引 在大多数情况下,复合索引比单字段索引号,因为可以过滤出更多数据,精确定位。但是要考虑实际情况,不能滥用,不能乱用。 复合索引设计原则: 1、前缀性 也就是说到底把那个字段放在第一个未知呢,这个至关重要 例如:(col1,col2,col3)这个索引包含三个字段 ...
2014-03-12 11:04:17
328
原创 java生成静态页面 转载
转帖正文: 相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态页面。一下系列文章,介绍一下个人的解决方案。 本系列将介绍个人的一种方法,在不改变原来jsp文件的基础上,只需要加入少量的代码,就让你的新闻发布系统,很容易就完全变成静态的页面。 本文假设你是...
2014-03-07 16:27:57
180
原创 oracle 日期函数
一、 常用日期数据格式 1. Y或YY或YYY 年的最后一位,两位或三位。(2013-01-10) Select to_char(sysdate,'Y') from dual; -- 3 Select to_char(sysdate,'YY') from dual; -- 13 Select to_char(sysdate,'YYY') from...
2013-01-10 18:52:10
146
原创 自定义oracle 抛出异常
数据库异常抛出Caused by: java.sql.SQLException: ORA-02291: 违反完整约束条件 (xxx.FK_yyyy) - 未找到父项关键字 如何自定义oracle 抛出的异常? 使用RAISE_APPLICATION_ERROR 函数该函数是将应用程序专有的错误从服务器端转达到客户端应用程序(其他机器上的SQLPLUS或者前台开发语言) ...
2012-11-24 19:31:10
767
原创 jquery 操作表单二(radio)
jquery操作单选框 1.取值 $('input[name="testradio"]:checked').val();$('input:radio:checked').val();$('input[@name="testradio"][checked]').val();$('input[name="testradio"]').filter(':che...
2012-11-22 15:36:15
102
原创 jquery 操作表单一(取值)
1.获取文本框的值 <input type="text" id="text_id"> var textval = $("#text_id").attr("value");或 var textval = $("#text_id").val(); 2.获取被选中的单选框的值 <input typ
2012-11-22 15:12:54
90
原创 jquery 实现页面元素禁用
现在有一个html页面,页面元素有 input、select、radio、textarea、checkbox 等 实现功能1:使id为 input1、input5、radion2、select8的元素不可用。 调用 disabledThisInput("input1,input5,radion2,select8"); 2:使除了id为 input1、input5、r...
2012-11-22 11:55:26
1203
原创 jquery 实现radio、select、checkbox禁用
radio的禁用: var input = $("#appDIV").find("input:radio");input.attr("disabled","disabled");input.each(function(){ if($(this).val()==2){ $(this).attr("checked",true); } ...
2012-11-22 11:29:40
262
原创 socket 学习三(在Socket上的实时交流)
网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。 设计原理:服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。import java.io.*;...
2012-11-21 21:15:03
123
原创 socket 学习二(多个客户同时连接)
在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。 设计原理:主程序监听一端口,等待客户接入;同时构造一个线程类,准备接管会话。当一个Socket会话产生后,将这个会话交给线程处理,然后主程序继续监听。运用Thread类或Runnable接口来实现是不错的办法...
2012-11-21 21:00:04
738
原创 socket 学习一(服务器-客户端模式)
所谓socket通常也称作&quot;套接字&quot;,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过&quot;套接字&quot;向网络发出请求或者应答网络请求。 ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话...
2012-11-21 20:46:38
186
原创 URL中传递参数的编码
如果需要在url中传递中文参数或者是xml(里面有url不发辨别的字符"\r","\n"等),就需要对这些参数进行编码 String mytext = java.net.URLEncoder.encode("中国", "utf-8"); String mytext2 = java.net.URLDecoder.decode(mytext, "ut...
2012-11-20 16:43:26
517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人