
数据库
iteye_14319
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql2005 分页
int pageSize=3;//一页显示几条记录 int pageNow=1;//希望显示第几条 int rowCount=0;//共有几条记录(查表) int pageCount=0;//共有几页(计算) com.cric.javaBean.DBUtils db=new com.cric.javaBean.DBUtils(); try { java.s...原创 2010-09-09 20:24:37 · 81 阅读 · 0 评论 -
索引整理
一, oracle的索引陷阱 一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 ...原创 2012-05-03 17:32:02 · 111 阅读 · 0 评论 -
oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构...
视图的概念 视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图的数据都来自于某些表,这些表被称为基表。通过视图来查看表,就像是从不同的角度来观察一个(或多个)表。 视图有如下一些优点: * 可以提高数据访问的安全性,通过视图往往只可以访问数据库中表的...原创 2012-04-28 11:15:59 · 175 阅读 · 0 评论 -
Oracle中long类型表的转换!
Oracle中强烈不推荐用long类型,但是为了解燃眉之急,被迫用了long类型,简单啊,直接insert就行了。不过,没有想到long类型不支持Like,也不能直接to_char。 后悔了,想将long改回varchar2类型,但是又不能直接修改,否则会报错,提醒必须要清空数据,为了不清空数据,综合网上的资料总结了以下解决方案: 表jivemsg中的message类型long需要替换成varch...原创 2012-09-11 23:47:43 · 1485 阅读 · 0 评论 -
Oracle分页查询
Oracle 的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式: SELECT * FROM ( SELECT A.*,ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >=21 其中最内层的查询SELECT * FROM TA...原创 2011-11-15 14:09:06 · 92 阅读 · 0 评论 -
ORA-12514:监听程序当前无法识别连接描述符中请求的服务
Oracle9i以后,后台进程PMON自动在监听器中注册系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必监听的服务名。但是,当数据库处于关闭状态下,PMON进程没有启动,也就不会自动注册监听的实例名。所有就报错了。 如果在listener.ora文件中指定监听的实例名,则即使数...原创 2011-03-05 15:39:35 · 159 阅读 · 0 评论 -
ORA-12154无法解析指定的连接标志符
我用PL/SQL DEV 连接远程oracle 但是给出警告:ORA-12154:TNS:无法解析指定的连接标志符 解决方法: D:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora 中添加: ORCL = (DESCRIPTION = (ADDRESS = (P...原创 2011-02-15 22:03:48 · 154 阅读 · 0 评论 -
win7 卸载Oracle 10g
之前在主机上装了win7 的Oracle 10g 64位,由于PL/SQL DEV不兼容64位Oracle,只能将64位Oracle 10g删除,卸载步骤如下,只供参考: 1、在系统服务中停止所有oracle 的服务。 2、在打开控制面板,程序卸载,卸载所有有关oracle的程序 3、点击“开始,所有程序找到oracle主程序下的Oracle installation Products,点击...原创 2011-02-14 15:47:38 · 105 阅读 · 0 评论 -
Oracle中一个汉字占几个字节
Oracle中一个汉字占几个字节,这个取决于Oracle所使用的编码。 一般来说都是 >=2 个字节 可以使用lengthb() 这个函数来测试一下。 SELECT LENGTHB('汉')FROM dual; THB('汉') --------- 3 ...原创 2011-01-23 18:11:34 · 178 阅读 · 0 评论 -
几道经典のSQL笔试题目
(1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 给出...原创 2010-12-22 18:17:04 · 209 阅读 · 0 评论 -
Windows 7上成功安装Oracle 10g的一点经验
首先要下载支持Vista版本的Oracle 10G(以下链接地址在浏览器中打开没用,复制下面地址然后再迅雷中新建下载任务即可下载),下载完成后解压出来:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_prod uction_db.zip 网上搜索了一些资料,安装的第一步就是要修改安装文件目录中的...原创 2011-12-08 09:58:41 · 103 阅读 · 0 评论 -
oracle分析函数row_number() over()使用
row_number() over(partition by col1 order by col2) as 别名 表示根据col1分组,在分组内部根据col2排序 而这个“别名”的值就每组内部排序后的顺序编号(组内连续的唯一的) partition by col1 可省略。 ------------------------------------ 例子: ...原创 2011-06-15 21:37:11 · 115 阅读 · 0 评论 -
关于MySQL 去掉重复数据问题
遇到很棘手问题,关于MySQL去除重复数据: 1> distinct 这个关键字来过滤掉多余的重复记录只能保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct 只有用二重循环查询来解决,而这样对于一个数据量非常大的来说,无疑是会直接影响到效率的。 下面先来看看例子: table 表 字段1 字段2 -----...原创 2011-06-15 16:17:39 · 226 阅读 · 0 评论 -
数据库连接池实现原理
数据库连接池的基本原理是在内部对象池中维护一定数量的数据库连接 ,并对外暴露数据库连接获取和返回方法。如: 外部使用者可通过getConnection 方法获取连接 ,使用完毕后再通过releaseConnection 方法将连接返回 ,注意此时连接并没关闭 ,而是由连接池管理器回收 ,并为下一次使用做好准备。 数据库连接池技术带来的优势: 1. 资源重用 由于数据...原创 2010-10-14 20:57:58 · 276 阅读 · 0 评论 -
左链接 右链接
为了学习Hibernate,我理解一下 left outer join 或者 left join 表示左外链接 right outer join 或者 right join 表示右外链接 full outer join 或者 full join 表示全链接 左外链接:在查询结果中包含join左侧表中的所有记录,以及join右侧表中匹配的记录. (就是依据左侧表中的...原创 2010-09-16 14:30:25 · 326 阅读 · 0 评论 -
mysql 详细分页
public List<Menu> findByPageNo(Menu parentMenu, Integer pageNo,Integer pageDataCount) { Integer dataCount=this.menuDaoHibernate.findCount(parentMenu);//查询记录总量。 if(pageNo==null){ pageN...原创 2010-09-11 13:01:56 · 130 阅读 · 0 评论 -
JDBC批量Insert深度优化
JDBC批量Insert深度优化 1、批量执行时,分批的大小对效率影响也很大,静态SQL以200-1000条分批执行为宜。预定义SQL以50-400条为宜。 2、预处理SQL效率稍稍胜出,因此批量执行时候优先选择预定义SQL,预定义SQL还有个好处就是消耗的内存较少。静态SQL串会占用大量的内存资源,容易导致内存溢出的问题。 3、在批处理执行的时候,每批执行完成后,最...原创 2012-05-03 17:38:44 · 306 阅读 · 0 评论