
db
文章平均质量分 64
phantomes
这个作者很懒,什么都没留下…
展开
-
java之redis篇(spring-data-redis整合)
http://www.cnblogs.com/tankaixiong/p/3660075.html转载 2015-09-30 17:36:38 · 1128 阅读 · 0 评论 -
oracle存储大数据类型(Clob/Blob)
oracle本身支持对大数据类型的各种处理,但是平常大家可能用的不多,其中clob(一般用于大类型的字符型的存取)和blob(一般用于大类型的二进制类型的存取)我想应该就是用的比较少的。所以我写下这篇博文,主要是对这两个数据类型的文件进行的操作,如,保存这类文件进入数据库,读取这类文件到本地磁盘。 本来按照老习惯是该先上效果图的,可惜我的机器现在巨卡,10g跑起来基本让我泪流满面,所以我就偷...2012-10-16 16:44:51 · 489 阅读 · 0 评论 -
oracle复杂查询练习题
1.删除重复记录(当表中无主键时) create table TESTTB( bm varchar(4), mc varchar2(20) )insert into TESTTB values(1,'aaaa'); insert into TESTTB values(1,'aaaa'); insert into TESTT...2012-10-16 17:10:01 · 203 阅读 · 0 评论 -
c3p0详细配置
<c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</property><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --&2012-10-31 21:31:13 · 138 阅读 · 0 评论 -
开源JDBC连接池DBCP和C3P0配置
一、写在最前面 最近公司某项目从Weblogic迁移到Tomcat后连接池出了严重问题,间歇性的出现如下连接异常。java.sql.SQLException:Already closed.java.sql.SQLException:Io 异常: Connection reset by peer: socket write error而且,一段时间后系统将...2012-11-04 09:30:57 · 122 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
//创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间cr...2012-11-08 16:38:35 · 119 阅读 · 0 评论 -
Windows下如何彻底删除Oracle
我机器的环境:OS:WINXP+SP2ORACLE:ORACLE9IGLOBAL_NAME:ora9i.oracle.com说明:因为是自己测试用的数据库,而非生产上的数据库,所以机器中没有别的程序连接到数据库的,只是安装了TOAD数据库管理工具和PLSQL DEVELOPER PL/SQL开发工具。实现方法: 1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2. 删除...2012-11-09 09:40:43 · 122 阅读 · 0 评论 -
oracle视图的curd
1.使用create or replace view命令创建视图语法格式:create or replace view 视图名as select 查询子句例子:create or replace view tb_user_view1 as select count(username) shuliang,username from tb_user group by use...2012-11-14 15:20:09 · 82 阅读 · 0 评论 -
oracle分区表的使用和管理
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 同事的分区表总结,转载一下。1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30...原创 2012-11-14 15:34:54 · 173 阅读 · 0 评论 -
oracle分区表的使用和管理2
1创建和使用分区表Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表范围分区表创建一个按字段数据范围分区的表,分区置于指定的不同表空间中 示例代码:--为各个分区准备独立的表空间create tablespace test_space01 datafile‘d:/tbs01.dbf’ size 50mcreate tablespace ...原创 2012-11-14 15:37:48 · 162 阅读 · 0 评论 -
mybatis oracle两种方式批量插入数据
mybatis在oracle中批量插入数据时,单次批量大小有限制,批量插入时,单次批量过大,也会影响插入性能。故程序端也需要对应的限制。 BEGIN insert into blacklist (id, userid, deviceid, createdate, updatedate, "LEVE原创 2017-04-25 18:27:06 · 9655 阅读 · 1 评论 -
Oracle中rank() over, dense_rank(), row_number() 的区别
Oracle中rank() over, dense_rank(), row_number() 的区别假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。select * from student1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5selec转载 2016-12-06 10:38:38 · 430 阅读 · 0 评论 -
oracle去重查询/删除,distinct多列问题解决方案!
--去重查询方法一:根据idselect * from sxe where id in(select min(id) from sxe group by username) order by id asc;--去重查询方法二:根据rownumselect * from (select s.*,rownum rn from sxe s ) x where x.rn in (select转载 2016-02-19 14:52:06 · 4169 阅读 · 0 评论 -
Oracle利用rowid删除表中重复记录
Oracle利用rowid删除表中重复记录 先看表myemp 查出有重复数据的记录 查出没有重复数据的记录 查出不重复的记录 或者select * from myemp e where rowid = (select max(rowid) from转载 2016-03-13 10:01:46 · 1298 阅读 · 0 评论 -
Oracle如何实现跨库查询
. 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。二. 实现方法步骤: 1. 创建存储过程 2. 在存储过程中先创建database link 3. 创建成功 4. 从另一个数据库取出数据插入到当前数据库中转载 2016-03-13 10:02:33 · 527 阅读 · 0 评论 -
oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,转载 2016-03-13 10:11:32 · 1218 阅读 · 0 评论 -
美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Redis-Cluster也有很多运维经验,将来的文章会介绍。 但是讲演者反复强调,不要听信网上对于Redis-Clu转载 2016-05-05 16:11:22 · 4439 阅读 · 0 评论 -
mybatis批量插入oracle时id插入办法
oracle中id一般是序列生成,但是在mybatis的原生批量插入的语句的时候,id不太好插入后寻找一个折中的办法,转化一下,插入id时,插入oracle的序列值 BEGIN INSERT INTO JOB_QUEUE( ID, JOB_ID, START_TIME, END_TIME, MODIFIED_原创 2016-07-05 18:16:03 · 2426 阅读 · 1 评论 -
[Oracle] decode 函数及其用法
前言DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, r原创 2016-08-02 16:39:13 · 3070 阅读 · 0 评论 -
oracle range分区表增加分区
这块要分两种情况进行试验,1.没有maxvalue分区。2.有maxvalue分区。 下面分别试验之: www.2cto.com A.没有maxvalue的range分区表增加分区。 1.创建分区表: SQL> CREATE TABLE t_range_part (ID NUMBER) 2 PARTITION BY RANGE(ID)转载 2016-10-24 17:34:33 · 11505 阅读 · 0 评论 -
Oracle存储过程基本语法介绍
原文地址:http://www.jb51.net/article/31805.htmOracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个S转载 2016-10-26 13:48:50 · 489 阅读 · 0 评论 -
Oracle中的临时表用法
说明:下文中的一些说明和示例代码摘自各处,恕不一一指明出处,在此一并对相关作者表示感谢! 如果作者有异议,请来信说明1 语法 在Oracle中,可以创建以下两种临时表: 1) 会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT PRESERVE ROWS; ...原创 2012-11-14 16:31:41 · 144 阅读 · 0 评论 -
error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js
error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js一般这种情况就是:自己指定的数据库,所以不能。自动加载服务。第二次就不能连接了 每次启动前,自己手动,指定下自己,指定的,数据库 哈CMD下 f:/mdb>mongod --dbpath f:/mdb/data 如下图...原创 2013-06-05 16:46:14 · 192 阅读 · 0 评论 -
Oracle高级应用之合并MERGE
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。 MERGE是什么?这么厉害的东西你都不知道,你这学生是怎么学习的?老师不给你讲你就不会自学了吗?哎!可怜天下老师心啊,罢了罢了,老师现在给你好好讲一下吧。 MERGE是Oracle9i新增的语法,中文意思是“合并”,那合并什么呢?它能合并INSERT和UPDATE在一条SQL语句中执行,是不是很牛 X?!...原创 2013-08-24 00:55:12 · 156 阅读 · 0 评论 -
Oracle高级应用之物化视图(materialized view)
原文地址:http://hi.baidu.com/gukeming888/blog/item/2682f69481c8237154fb9662.html 物化视图 (Materialized View),在以前的Oracle版本中称为快照(Snapshot)。Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等 耗时较多的操作的结果,这样在执行查询时,就可以避免...原创 2013-08-24 00:55:22 · 302 阅读 · 0 评论 -
数据库中索引的优缺点
一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直...原创 2014-02-17 09:46:50 · 182 阅读 · 0 评论 -
聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
索引的重要性数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无关。举例来说,你翻到新华字典的汉字“爬”那一页就是P开头的部分,这就是物理存储顺序(聚簇索引);...原创 2014-02-17 09:54:11 · 237 阅读 · 0 评论 -
Sql Server 数据分页
1.引言在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。2.常用的数据分页方法我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法。我本地的一张表 tbl_FlightsDetail,有300多W记录,主键 FlightsDetailID(Gui...原创 2013-09-29 16:18:40 · 140 阅读 · 0 评论 -
项目从oracle迁移到sqlserver后,代码中分页的相对改动
场景是一个后台的管理项目,突然要把数据库从oracle改成sqlserver,于是把表啊数据之类的,完全迁移到sqlserver之后,代码中的ibatis的写好的oracle的分页,在基于sqlsever数据库的系统上,不能运行,比如oracle里的dual表,rownum等,sqlserver里没有。<select id="getLogList" resultCla...原创 2013-09-29 16:43:24 · 161 阅读 · 0 评论 -
oracle sum()over函数的使用
oracle sum()over函数的使用 over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。 over函数的参数:over(partition by columnname1 order by columnname2) 含义,按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行...原创 2013-09-29 16:49:02 · 279 阅读 · 0 评论 -
oracle用sum函数实现累加
====================Question=========================jmbdat dayt y mon 27-9月 -07 2033.2 2007 200709 28-9月 -07 2750.28 2007 200709 29-9月 -07 2885.68 2007 200709 ...原创 2013-09-29 16:55:46 · 418 阅读 · 0 评论 -
Oracle group by 用法实例详解
Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(filed,filed2)][having condition][ord...原创 2013-09-29 16:59:29 · 187 阅读 · 0 评论 -
Oracle高级应用之解锁表
每篇一笑:老鼠去方便,见熊也在,吓得不吭声,熊看了眼老鼠说:你掉不掉毛?老鼠哆嗦不语,熊又问:掉不掉毛?老鼠说:不掉!熊抓住老鼠擦擦屁股走了。 锁机制用于管理对共享资源的并发访问。注意,我说的是“共享资源”而不是“数据库行”。Oracle会在行级别对表数据锁定,这固然不错,不过Oracle也会在其他多个级别上使用锁,从而对多种不同的资源提供并发访问。 如果有两个会话,每个会话都持有另一个会话想...原创 2013-08-24 00:54:57 · 117 阅读 · 0 评论 -
Oracle高级查询之GROUP BY
开篇一笑:两个男人在饭店里边吃饭边聊天,甲:“我不得不在这儿吃饭,因为我妻子不想做饭。”乙:“您真幸运,我之所在这吃饭,是因为我妻子一定要做饭。” 为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。 现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:...原创 2013-08-22 11:44:04 · 122 阅读 · 0 评论 -
java.sql.SQLException: ORA-00911: invalid character 解决方法(转)
控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character 查了一下说是oracle字符集设置的问题。我将抛异常的SQL语句在控制台输出如下:select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t i...原创 2013-06-20 17:04:07 · 172 阅读 · 0 评论 -
MySQL system variable 'max_allowed_packet' is set to (1MB).
安装opencms使用mysql数据库时,出现错误 Java代码 MySQL system variable 'max_allowed_packet' is set to 1048576 Byte (1MB). Please note that it will not be possible for OpenCms to handle files big...2013-06-14 14:10:10 · 227 阅读 · 0 评论 -
oracle导入导出表
oracle本身对表的导入导出方式有很多,oracle方式,sql方式,plsql方式等等,得到的文件后缀分别是dmp,sql和pde,这里这三种的好坏想必大家都多少有些了解了。 dmp是oracle原生导出文件,导入导出速度快,压缩率高,文件移植性和实用性好,方便备份还原等,需要时,导入导出即可。缺点是,只是应用于oracle数据库。 sql脚本文件呢,则是一种通用方式,导...2012-12-28 17:34:49 · 116 阅读 · 0 评论 -
oracle去重
我们在实际工作中,当信息系统数据质量不高的时候,可能存在数据表中有重复记录的问题。方法:1、保留重复记录中的一条delete from t where rowid not in (select min(rowid) from t group by 去重字段); not in 可使用!=2、select 字段1,字段2,count(...原创 2013-06-21 15:09:27 · 431 阅读 · 0 评论 -
将一张表的查询结果插入到另一张表
代码 方法一:1 select into 和 insert into select 两种表复制语句select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。第...原创 2013-12-10 16:18:53 · 425 阅读 · 0 评论 -
oracle获取当前年月日时分秒季度周
oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ORACLE里获取一个时间的年、季、月、周、日的函数 select to_char(sysdate, 'yyyy' ) from dual; --年 select to_char(sysdate, 'MM' ) from...2013-08-13 11:50:11 · 555 阅读 · 0 评论