数据库
懒丹
这个作者很懒,什么都没留下…
展开
-
数据库练习
--3.1创建学生成绩管理数据库(StudScore_DB1)create database StudScore_DB1 --数据库创建语句--3.2创建学生成绩管理数据库(StudScore_DB2),注意要求create database StudScore_DB2ON(name=StudScore_DB2_Data1, --数据库主文件逻辑名称filename原创 2013-08-22 18:00:12 · 2342 阅读 · 0 评论 -
Mybatis实现原理深入解析
Mybatis实现原理深入解析转载自http://yuncode.net/article/a_5525ec26eee5268未知真实作者。。。转载 2016-12-02 15:22:39 · 24727 阅读 · 7 评论 -
NoSQL
NoSQL前言NoSQL,泛指非关系型的数据库,全称Not Only SQL,意即“不仅仅是SQL”。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQL Server、Oracle或者是MySQL。甚至是做一些默认的选择,比如使用.NET的一般会选原创 2016-09-09 17:28:26 · 5106 阅读 · 0 评论 -
四种方式实现SQLServer 分页查询
搬自http://www.cnblogs.com/Bulid-For-NET/archive/2012/12/16/2820097.htmlSQLServer 的数据分页:假设现在有这样的一张表:CREATE TABLE test( id int primary key not null identity, names varchar(20))然转载 2015-12-16 17:10:07 · 571 阅读 · 0 评论 -
在sql语句多表连接中,in、exists、join那个效率更高一点
EXISTS、IN与JOIN,都可以用来实现形如“查询A表中在(或不在)B表中的记录”的查询逻辑。在查询的两个表大小相当的情况下,3种查询方式的执行时间通常是:EXISTS EXISTS 只有当表中字段允许NULL时,NOT IN的方式最慢:NOT EXISTS 但是如果两个表中一个较小,一个较大,则子查询表大的用exists,子查询表小的用in,因转载 2015-05-19 09:35:06 · 18871 阅读 · 0 评论 -
Oracle 存储过程 编译时卡死不动
这个该死的问题困扰了好久,多方分析之后,才知道,存储过程编译没完成,或者编译失败时,oracle 数据库会自动把相应的存储过程锁起来,最无奈的做法 是重启数据库,此问题就解决每天重启两次数据库想死的心都有了,经过今天的查找 终于找到解决方法一 , 找到之前调试的存储过程 名称,使用一下语句找到 sidselect va.sid,va.OBJECT from v$access转载 2015-04-27 18:31:08 · 1931 阅读 · 0 评论 -
调用存储过程
如果要在其他地方要调用这个存储过程(pkg_resultset.proc_resultset)并遍历结果集(p_page), 你可以用类似于如下的方法即可!declare cur pkg_resultset.each_page; arr dept%rowtype;begin pkg_resultset.proc_resultset(cur); l转载 2015-03-20 15:55:26 · 608 阅读 · 0 评论 -
Oracle定时调用存储过程
--创建测试表名create table job_table(run_date date);--创建存储过程create or replace procedure job_proc asbegin insert into job_table (run_date) values (sysdate);end; --创建job并指定转载 2015-03-19 10:30:54 · 903 阅读 · 0 评论 -
Oracle数据库导入导出exp/imp与expdp/impdp
exp/imp与expdp/impdp(1) 把用户usera的对象导到用户userb,用法区别在于exp/imp : fromuser=usera touser=userb ,expdp/impdp : remap_schema=’usera’:'usera’。例如:imp system/passwd fromuser=usera touser=userb f转载 2014-12-18 18:24:35 · 3527 阅读 · 1 评论 -
Druid数据库连接池使用com.alibaba.druid.pool.DruidDataSource
阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好 简单使用介绍Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象 下面给出2种配置方法实例:1. 纯Java代码创建dataSource = new DruidDataSource()转载 2014-12-18 09:27:51 · 58450 阅读 · 0 评论 -
级连删除触发器
(二个有外键关系的表,当删除主表一条记录时,级连删除子表的相关记录).转载 2014-08-19 14:11:04 · 1420 阅读 · 0 评论 -
Oracle数据库导入导出
Oracle数据库有四种常用的备份方法,它们分别是导出/导入(EXP/IMP)、热备份、冷备份、rman备份。转载 2014-09-10 15:04:36 · 968 阅读 · 0 评论 -
PL/SQL的TO_CHAR()与TO_DATE()
PL/SQL的TO_CHAR()与TO_DATE()24小时的形式显示出来要用HH24select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;to_date()转载 2014-05-22 11:23:09 · 1755 阅读 · 0 评论 -
最全的ORACLE-SQL笔记
来源:www.chengxuyuans.com转载 2014-05-15 14:52:30 · 5086 阅读 · 0 评论 -
避免出现where 1=1
where 1=1低效,被迫进行全表扫描,执行效率不高,为进行数据检索性能优化,要避免出现where 1=1.拼接字符串查询数据,有时候有多个可选条件由用户选择时,不能确定在哪个条件前加where,那个条件前加and,可以用这种方法:/*** where 1=1替换* @param sql* @param hasWhere* @return*/public原创 2013-08-23 09:26:56 · 1677 阅读 · 0 评论