数据库
Dage
与爱好相同的人,交朋友,共同学习技术一起提升知识水平和技能
展开
-
数据库优化的性能问题
1.数据库设计的优化 a) 降低关联的复杂性 b) 尽量不使用联合主键 c) ID的生成机制,不同的数据库所提供的机制并不完全一样 d) 适当的冗余数据,不过分追求高范式是非常有意义的。如果有可能,可以使用存储过程来加以实现!一、数据库操作的优化1、IN 操作符用IN写出来的SQL的优点是比较容转载 2014-02-20 14:09:35 · 654 阅读 · 0 评论 -
sql中drop、truncate和delete的区别
(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2) 表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会转载 2015-01-24 20:24:11 · 577 阅读 · 0 评论 -
oracle中with的用法及用处
========WITH========用于一个语句中某些中间结果放在临时表空间的SQL语句如WITH channel_summary AS (SELECT channels.channel_desc, SUM(amount_sold) AS channel_totalFROM sales, channelsWHERE sales.channel_id = cha转载 2014-08-24 22:49:20 · 970 阅读 · 0 评论 -
ORACLE常用数据类型
字段类型中文说明限制条件其它说明CHAR固定长度字符串最大长度2000 bytes VARCHAR2可变长度的字符串最大长度4000 bytes可做索引的最大长度749NCHAR根据字符集而定的固定长度字符串最大长度2000 bytes NVARCHAR2根据字符集而定的可变长度字符串最大长度4转载 2014-08-06 23:31:28 · 743 阅读 · 0 评论 -
Oracle中创建视图
Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。 视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库转载 2014-08-06 23:26:16 · 640 阅读 · 0 评论 -
如何使用PL/SQL 连接远程数据库
操作步骤1.安装Oracle客户端2.打开net manager 如图3.点击绿色的+号 新建一个服务名4.输入服务名 随便取个名5.下一步 选默认的TCP/IP6.下一步 填数据库所在的服务器名7.下一步 ,填写数据库sid8.下一步 点击测试9.更改登陆 测转载 2014-04-29 11:19:43 · 771 阅读 · 0 评论 -
数据库和数据仓库区别
数据仓库是面向分析的,数据库是面向事务处理. 数据仓库的数据是基本不变得,而数据库的数据是由日常的业务产生的,常更新 数据仓库的数据一般有数据库的数据经过一定的规则转换得到得 数据仓库主要用来分析数据,一般是tb级的的数据,比如决策支持系统,数据挖掘等. 数据库系统作为数据管理手段,从它的诞生开始,就主要用于事务处理。经过数十年的发展,在这些数据库中已经保存了大转载 2014-04-09 14:56:46 · 836 阅读 · 0 评论 -
oracle常用函数汇总
以下是对oracle中的常用函数进行了汇总介绍,需要的朋友可以过来参考下 一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all,转载 2014-04-05 10:25:20 · 833 阅读 · 0 评论 -
ORACLE基本数据类型总结
ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。在讲叙字符串类型前,先要讲一下编码。字符串类型的数据可依编码方式分成数据库字符集(CHAR/VARCHAR2/CLOB/LONG)和国际字符集(NCHAR/NVARCHAR2/NCLOB)转载 2014-04-18 15:24:17 · 677 阅读 · 0 评论 -
Oracle SQL性能优化
原文链接:http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html 感谢作者:四月天(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包转载 2014-03-18 16:34:37 · 606 阅读 · 0 评论 -
Oracle存储过程的基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关转载 2014-03-18 17:27:27 · 937 阅读 · 0 评论 -
sql语法:等值联接,左联接,右联接详细使用方法
inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2转载 2014-02-20 16:42:13 · 5967 阅读 · 0 评论 -
数据库连接池原理
随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对于一个简单的数据库应用,由于数据库的访问不是很频繁,只需要转载 2014-02-19 22:55:22 · 764 阅读 · 0 评论 -
truncate与delete的区别
1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback segments, 而truncate不会。3、在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后转载 2015-01-24 20:19:37 · 528 阅读 · 0 评论