数据库技术
小博
人生的道路上,两旁也许有很多迷人的风光,只会偶尔停下来欣赏一番,他们只是点缀,不是目的,为了远方的目标,唯有背上行囊,继续上路。
展开
-
打不开http://localhost:5500/em
Oracle服务均打开,见下图。Oracle sql*plus可以使用,在360浏览器地址栏输入http://localhost:5560/isqlplus,回车,可以进入sql编辑页面,说明Oracle正常运行,是不是浏览器的问题呢?我用IE6试了一下,在地址栏里显示http://localhost:1158/em/console/logon/logon;jsessionid=a56c9ac74862dacb97786524295944da0156bab74e3,发现端口号是1158,用此端口号问题解决。原创 2011-01-07 14:20:00 · 8539 阅读 · 1 评论 -
[精华] 数据库的查询优化技术
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列转载 2012-05-02 23:21:34 · 424 阅读 · 0 评论 -
事务隔离级别
系统事务隔离: 事务隔离的原因:脏读:一事务回滚,一事务执行。 不可重复读与幻想读:二个事务交叉,不涉及回滚。 要改变在一个事务执行的过程中,不受其它事务影响的思路,要认为影响程度是由事务隔离的级别来决定。事务的隔离级别产生的原因就是为了避免当前事务的sql立刻执行影响到其它事务.隔离很好理解,就是事务对保护区域的控制。为了可伸缩性,一般尽量限制事务的保护区域。最严格的也是最好理解的转载 2012-02-27 10:53:14 · 470 阅读 · 0 评论 -
HSQL简介
hsqldb.jar包这个包位于/lib目录下包括一些组件和程序,可以用不同的命令来启动这些程序。hsqldb.jar中的组件: HSQLDB RDBMS HSQLDB JDBC Driver Database Manager (Swing and AWT versions) Transfer Tool (AWT version) Q转载 2011-11-07 17:16:27 · 639 阅读 · 0 评论 -
主键与唯一索引的区别(收藏)
1.主键一定是唯一性索引,唯一性索引并不一定就是主键; 2.一个表中可以有多个唯一性索引,但只能有一个主键; 3.主键列不允许空值,而唯一性索引列允许空值。转载 2011-10-28 10:40:12 · 575 阅读 · 0 评论 -
海量查询的数据优化
一、因情制宜,建立“适当”的索引 建立“适当”的索引是实现查询优化的首要前提。 索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这转载 2011-10-28 11:05:07 · 447 阅读 · 0 评论 -
主键和唯一索引
主键和唯一索引的一些总结 唯一索引唯一索引不允许两行具有相同的索引值。如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。例如,如果在 employee 表中的职员姓氏 (lname) 列上,创建了唯一索引,则所有职员不能同姓。主键索引主键索引是唯一索引的特殊类型,数据库表通常有一列或转载 2011-10-28 10:46:40 · 519 阅读 · 0 评论 -
对常见几种tree的表的设计
第一种 Sql代码 create table article ( id number primary key, cont varchar2(4000), pid number ); 加一个pid关联i转载 2011-09-23 09:42:16 · 696 阅读 · 0 评论 -
SQL自连接
一个表与自身进行连接,称为自连接有一个学生表,里面有 学号 功课编号 学生成绩三个字段.用一个SQL查询语句得出每门功课成绩最好的前两名学号 功课编号 学生成绩1 1 992 1 983 1 1004 2 885 2 876 2 887转载 2011-09-22 19:05:09 · 609 阅读 · 0 评论 -
Oracle语句优化规则汇总(1)
Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件转载 2011-09-02 11:28:52 · 355 阅读 · 0 评论 -
如何删除数据库中的冗余数据
<br />作为数据库的开发者,我们经常面临着要找出及删除数据库中冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于这个问题的这个解决方案,oracle也为我们提供了一个解决方案,但是Oracle提供的解决方案不够完美,遇到大批量数据那个解决方案工作起来很慢<br />应该怎么删除冗余数据呢?<br />在这里我们应用一个PL/SQl方案(一个自定义的存储过程)或者一个SQL语句的解决方案(使转载 2011-05-01 20:29:00 · 836 阅读 · 0 评论 -
notdown到底是什么?
<br />一些人写的代码中有时候会用到一个数据库,库中有个名字类似NoDown 或者 NotDown的数据表。里面又有一个NotDown的字段,包含一条长二进制数据,直接双击是点不开的,里面究竟隐藏了什么不可告人的密秘呢?移山抱着好奇的心理写了段代码读出了其中的密秘信息。<br /><%<br />dim conn<br />dim connstr<br />dim db<br />db="mydb.mdb" '数据库文件的位置<br />Set conn = Server.CreateOb原创 2011-05-24 15:48:00 · 1312 阅读 · 0 评论 -
Oracle 10g数据库的基本数据类型
<br />数据类型<br />说明<br />Char(size)<br />定长字符,≤2000个字节<br />Varchar2(size)<br />变长字符,≤4000个字节<br />Date<br />日期数据,默认的格式是11-6月-06<br />timestamp<br />日期数据,要比date数据更确切,包含时分秒。<br />Number[(p,s)]<br />数字型,可存放实型和整型 ,精度(p)和范围(s)<br />Long<br />可变字符,≤2GB个字符<br />R原创 2011-01-07 14:49:00 · 521 阅读 · 0 评论 -
SQL的查询优化
1、 用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT* FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2FRO转载 2012-05-02 23:20:18 · 330 阅读 · 0 评论