在Linux环境下安装tomcat的基本步骤整理

管理员2年前 (2018-07-18)596
1、用 xshell(WinSCP), 把 jdk 和 tomcat 的安装程序通过 ftp 上传到 服务器;2、安装 jdk一种是 rpm 包,一种 bin,一种是 gz(zip)包,可以直接使用解...

在Oracle11g及以上版本exp出空表的方法总结

管理员2年前 (2018-07-11)863
exp/imp这组导入导出工具,在早期的版本中就提供了,从自10g提供expdp/impdp之后,官方就停止了对前者的支持,但是为了保持版本的兼容,直到12c这个版本,还是提供了exp/imp这一组工...

使用哈希算法优化数据库设计的案例分享

管理员2年前 (2018-07-04)574
之前经手过一个搜索引擎的项目,其中有一个功能模块是记录所有用户的访问记录,用于统计分析某个网站点的页面访问分布情况,原数据库设计人员把访问的 url 都记录到数据库,并在该列建立了唯一索引,每次向表中...

因数据类型不规范导致查询结果异常的案例分享

管理员2年前 (2018-06-27)377
某报表开发人员,说遇到了一个比较诡异的问题,对两张表做关联查询时,部分数据行有重复的情况发生,但是,先把一张表的数据查询出来,再去到第二张表中查询,数据就是正确的,接到这个问题后,第一反应,应该是数据...

使用IMPDP+NETWORK_LINK实现两个数据库用户复制

管理员3年前 (2018-05-28)429
Oracle 从10g 开始提供数据泵(EXPDP/IMPDP)操作数据的导入导出功能,并且不再对原来的 EXP/IMP工具进行维护和新的功能开发,EXPDP/IMPDP工具的导入导出的效率比EXP/...

Oracle 降低高水位的方法

管理员3年前 (2018-05-21)286
在很多系统运行多年以后,会把历史业务数据归档的需求,常见于把大量历史数据拆分到另一张新表中,并在原表中删除,实际上,业务数据被迁移到新表之后,原来的表所占的空间并不会主动释放,这时就需要人为的干预,这...

记录一个自定义聚合函数的方法

管理员3年前 (2018-05-20)332
这里记录一个自定义的聚合函数,来源于 StackOverFlow。CREATE TYPE tab_varchar2 AS TABLE OF ...

MySQL8 的新特性介绍及示例代码

管理员3年前 (2018-05-20)567
我们知道,在5.7及以前的版本中,auto_increment 列是自增列,第一次取值1,再往后每次新增一条记录,这个值加1,这也是我们常规的一个认识。实际上,假设有这样一个场景,当我们向表中写了 1...

在MySQL 5.x 中实现 row_number 函数的部分功能

管理员3年前 (2018-05-14)665
问题引入:在 ORACLE 9i+ 或 MSSQL2005+ 中,提供了功能强大的分析函数,而用于生成序号的有如下三个 row_number,rank,dense_rank ,这样的函数令MySQL的...

SQL Server 触发器使用try catch

管理员3年前 (2017-12-29)425
-- 触发器使用try catchcreate table test(id int identity, name varchar(10))gocreate table test_bak(id int,...