- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 排序例子
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN); 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 row_number() OVER (PARTITION BY ...
2012-07-05 14:08:41 120
原创 百万数据查询优化技巧三十则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:...
2012-07-05 14:06:00 82
原创 Eclipse最全快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下...
2012-07-05 14:05:50 81
原创 java入门
a) 操作系统中配置java环境变量? PATH=%PATH%; c:\java\bin; CLASSPATH = .;c:\java\lib\classes.zip b) 对类名、属性名、方法名以及常量名命名的时候需要注意什么? 标识符以字母,数字,美元符号"$",下划线"_"组成,第一个字符不可用数字 类名:首字母必须大写;之后每个单词的首字母也...
2012-07-04 16:57:01 72
原创 ibatis 动态查询
在复杂查询过程中,我们常常需要根据用户的选择决定查询条件,这里发生变化的 并不只是SQL 中的参数,包括Select 语句中所包括的字段和限定条件,都可能发生变 化。典型情况,如在一个复杂的组合查询页面,我们必须根据用户的选择和输入决定查 询的条件组合。 一个典型的页面如下: 对于这个组合查询页面,根据用户选择填写的内容,我们应为其生成不同的查询语 句。 如用户没有填写任何信息即...
2012-07-04 16:52:54 88
原创 通过iBatis的queryForMap方法比较resultClass与resultMap
iBatis的返回值参数类型也有种:resultMap与resultClass 这两种类型的选择可以用两句话说明之: 一:当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类型。 二:当查询结果集与属性名对应不上的时候,就可以采用resultMap指定列名与对象属性名之间的对应关系,否则对应不上的属性将为null或0. ...
2012-07-04 16:47:29 132
原创 Java网络编程
1.计算机网络工作模式 和 通信协议参考模型 专用服务器结构(Server-Based) 又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站 存取服务器文件,共享存储设备。 客户机/服务器模式(Client/Server,C/S) 其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用...
2012-07-04 16:17:00 94
原创 找回Oracle中Delete删除的记录
想找回被删除的记录,还必须了解SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的 注释:Oracle 仅根据 SCN 执行恢复。 它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人...
2012-07-04 14:07:12 677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人