![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库综合
文章平均质量分 68
wuyongdetainxia
这个作者很懒,什么都没留下…
展开
-
MySQL的导入导出
MySQL命令行导出数据库 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > ...2012-02-21 11:08:59 · 155 阅读 · 0 评论 -
Tomcat设置JNDI
[code="java"][/code]1、拷贝数据库驱动到tomcat的lib目录 2、打开conf/context.xml 加入 [code="java"] [/code]3、打开web.xml 加入[code="java"] OracleDataSource jdbc/test javax.sql.DataSource...2012-03-06 09:31:23 · 98 阅读 · 0 评论 -
Oracle完整的试题
[code="java"]create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));create table teacher(tno varchar2(10) primary key,tname varchar2(20)...2012-03-07 09:14:33 · 2829 阅读 · 0 评论 -
左连接,右连接以及全连接
[color=red][b]详细参考:http://lichunhui.iteye.com/blog/1434398[/b][/color]2012-03-08 09:25:22 · 86 阅读 · 0 评论 -
MySQL与Oracle的区别
[quote]1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。...2012-03-08 09:26:15 · 93 阅读 · 0 评论 -
子查询转化为连接查询的例子
[quote] 我们进行数据查询的时候极少有可能就在一张表里就能得到想要的数据,不可避免得会用到子查询或者连接查询,很多时候我们很轻松自然得会想到子查询的方法,但是子查询往往效率比较低,而转换成连接查询是一种很好的优化方式。 子查询转换成连接查询又可以分为两种情况,一种是不带聚合的子查询转换,另一种就是带有聚合函数的转换 一、不带聚合函数的子查询转换: 以下是一...原创 2012-03-09 09:15:17 · 1764 阅读 · 1 评论 -
MySQL创建索引,查看以及删除
[code="java"]1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。...原创 2012-03-09 09:15:47 · 74 阅读 · 0 评论 -
sql的索引优化
[quote]问题描述:我们要访问的表是一个非常大的表,四千万条记录,id是主键,program_id上建了索引。执行一条SQL:select * from program_access_log where program_id between 1 and 4000这条SQL非常慢。我们原以为处理记录太多的原因,所以加了id限制,一次只读五十万条记录select *...原创 2012-03-10 08:53:53 · 79 阅读 · 0 评论 -
char,varchar以及varchar2的区别
[color=red][b]详细请见附件[/b][/color]原创 2012-03-10 08:54:14 · 78 阅读 · 0 评论 -
Oracle的学习视频
[url]http://school.itzcn.com/special-spid-35.html[/url]2012-03-10 13:53:14 · 168 阅读 · 0 评论 -
内存数据库的定义
内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最...2012-03-10 15:57:31 · 184 阅读 · 0 评论 -
数据库的索引浅谈
[quote]数据库表的信息是存在在文件中的,每个文件中有很多记录,你添加一条记录,文件中就会多一条记录。如果要查找一条记录怎么查找呢?你会打开文件读取文件内容,然后看看是不是你要的记录,查找任何记录都要从前向后去比较。就像一个房间有很多人,你知道要找的人在这个房间,但是具体在什么位置你不知道,你只有一个一个看,直到找到你要找的人,运气好的话,第一个人就是你要找的,运气不好,最后一个人...2012-03-06 09:31:13 · 73 阅读 · 0 评论 -
Oracle的常用的命令
[list][*][*]--导出数据库[*][*]exp test2/test2@trp84 file=e:\test2.dmp owner=test2[*][*] [*][*]--导入数据库[*][*]imp test2/test2@orcl file='e:\test.dmp' fromuser=test touser=test2[*][*] ...2012-03-06 09:31:02 · 69 阅读 · 0 评论 -
JDBC ResultSet数据集参数详解
[quote].(转载)调用ResultSet中的last()方法时,提示:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unsupported method: ResultSet.last解决方法 :Statement st=con.createStatement( ,ResultS...2012-03-06 09:30:52 · 573 阅读 · 0 评论 -
利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下:Sql代码 1.mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath mysqldump -uusername -ppass...2012-02-21 11:35:48 · 145 阅读 · 0 评论 -
Sybase导入与导出
BCP 简 要 说 明 BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。 一般存放在所安装的ASE或者Open Client 的BIN目录中。 12版本以前的ASE,bcp存放目录为 $SYBASE/bin 12版本(含12版本)以后存放目录为 $SYBASE/OCS-12_x/bin 其中$SYBASE为SYBASE安装目录,12_x代表12.0、12.5版...2012-02-21 16:21:24 · 302 阅读 · 0 评论 -
Tomcat下面配置数据源
[color=red][b]1.为什么要配置数据源[/b]?[/color]答:最主要的从性能上来考虑,减少了数据库连接的获取与释放(数据库初始化的时候,已经数据库连接池中建立好已知大小的的数据库的连接,在不超时的前提下进行获取,并且用完之后释放连接到连接池中等待下次的连接的请求),提高了整个项目的进程;[color=red][b]2.配置数据源的大致的步骤?[/b][/color]...2012-02-25 14:54:07 · 81 阅读 · 0 评论 -
分页查询的性能
[color=darkred][b]分页主要分为:直接使用ResultSet来处理和定位行集SQL查询。直接使用ResultSet来处理:[/b][/color]优点:减少了数据库连接对象的多次分配获取,减少了对数据库的SQL查询执行。缺点:占用数据库访问资源-数据库连接对象,并占用了数据库上的资源-游标;会消耗大量内存;[color=red][b]定位行集SQL查询:[/b][/...2012-02-27 18:03:29 · 82 阅读 · 0 评论 -
pgsql、MongoDB、MySql与Oracle
[b][color=darkred]MySql:[/color][/b]免费的,当数据达到200w-300w,性能是最好的。数据量越大,性能下降的就越快。注明:淘宝还在用MySQL,可能存在集群。[color=darkred][b]Oracle:[/b][/color]一年几十万的服务费用,性能好,适合大数据量。[color=darkred][b]pgSQL:[/b][/color]和比M...2012-02-28 10:57:15 · 633 阅读 · 0 评论 -
sql的优化30条
[color=red][b] 1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确...2012-03-03 18:18:47 · 53 阅读 · 0 评论 -
c3p0和dbcp的区别
c3p0简介:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。dbcp简介:DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat ...2012-03-05 13:34:53 · 214 阅读 · 0 评论 -
MySQL 中的Blog杂谈
[color=red][b]声明:本人完全copy来的[/b][/color]一、MySQL BLOB 类型介绍MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 MySQL的四种BLOB类...2012-03-05 13:58:18 · 1066 阅读 · 0 评论 -
几条记下来的sql
[b][color=red]本人认为很实用的几条语句[/color][/b]1)select ... from ...into...2)insert into ...select ...3)select ...from ...left join ...on ...4)case...when...then ...else ... end[code="java"]select ...2012-03-05 14:08:15 · 72 阅读 · 0 评论 -
死锁产生的原因以及解决的方法
原因分析: 首先死锁是怎么发生的: 简单说,两个或多个并发事务相互等待,互补想让,没有外力就无法继续下去,这就制造了死锁。数据库检测到死锁时,就会将死锁的各个事务回滚,并抛出ORA-00060异常。所以上面报错出现的情况极少,将死锁解除后又可以正常运行。 解决思路: 死锁是无法根除的,特别在高并发的系统中。只有尽可能优化速度,减少互相等待的机会。原则为...2012-03-05 14:37:13 · 242 阅读 · 0 评论 -
JDBC连接各种数据库
[code="java"][quote]1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID ...原创 2012-03-11 18:38:25 · 89 阅读 · 0 评论