数据库
文章平均质量分 55
静水流深之鑫
I AM ON THE WAY! 好好学习,天天向上!
展开
-
oracle中关于表空间,用户,表相关的查询语句
/* 查询表空间的名字和大小 */select tablespace_name "表空间的名字", sum(bytes)/1024/1024 "表空间大小" from dba_data_files group by tablespace_name ;/*查看表空间下有哪些用户 */select distinct a.owner from dba_segments a whe原创 2017-08-17 14:32:17 · 394 阅读 · 0 评论 -
Oracle 建立索引及SQL优化
Oracle 建立索引及SQL优化数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。 建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段原创 2017-12-19 22:16:47 · 498 阅读 · 0 评论 -
Oracle物化视图的一般使用
有个项目因为有比较多的查询汇总,考虑到速度,所以使用了物化视图。简单的把用到的给整理了下。 先看简单创建语句:create materialized view mv_materialized_test refresh force on demand start with sysdate nextto_date(concat(to_char( sysdate+1,'d转载 2017-11-14 11:50:29 · 34306 阅读 · 0 评论 -
MySQL 数据库备份和恢复探讨(全量mysqldump 和 增量mysqlbinlog)
背景介绍:在开发、测试以及生产环境中,每次修改MySQL数据库,严格上来说,都应该事先备份数据库,以便修改错误后导致数据库挂掉或者不能用,能够及时还原为修改前的数据库;另外,在实际使用中也可能因为不正确的使用mysql数据库,导致数据库不可用。因此,做好MySQL数据库的备份和恢复具有重要的意义。MySQL 相关信息:【ip地址】:127.0.0.1【用户名转载 2017-09-01 10:48:23 · 625 阅读 · 0 评论 -
MySQL存储过程中的IN,OUT,INOUT类型 用法
[sql] view plain copyMySQL存储过程中有IN,OUT,INOUT类型 ----------------------------------- ## IN IN参数只用来向过程传递信息,为默认值。 ## MySQL存储过程"in"参数:跟C语言的函数参数的值传递类似,MySQL存储过程内部可能会修改此参数, ## 但原创 2017-09-08 22:24:53 · 1351 阅读 · 0 评论 -
mysql中的别名resial
resial 是 bigint unsigned not null auto_increment unique的一个别名。在整数列定义中,serial default value是not null auto_increment unique的一个别名注:上面not null是不可为空,auto_inrement是递增,指定起始值为1用auto原创 2017-09-06 21:16:28 · 505 阅读 · 0 评论 -
oracle数据库被锁的原因及处理
oracle数据库被锁的原因及处理(一般是用户的密码输入次数超过限制) 查看那些用户连接到当前的数据库信息: select osuser, a.username, cpu_time / executions / 1000000 || 's', sql_fulltext,原创 2017-08-23 10:09:02 · 5963 阅读 · 0 评论 -
oracle中索引的使用语法
索引:在定义主键 primary key 和 unique 唯一约束时,会自动的在所在的列创建唯一性索引。 用户可以为其他的列创建非唯一性和唯一性索引。 标准的而语法: create index index_name on table_name (col_name) tablespace tablespace_name;原创 2017-08-22 11:12:00 · 2091 阅读 · 0 评论 -
Oracle两种临时表的创建与使用详解
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。分类:1.会话级临时表会话级临时表是指临时表中的数据只在会话生命周期之中原创 2017-08-21 18:30:54 · 720 阅读 · 0 评论 -
详解Oracle临时表的几种用法及意义
Oracle临时表可以说是提高数据库处理性能的好方法,在没有必要存储时,只存储在Oracle临时表空间中。希望本文能对大家有所帮助。 1 、前言 目前所有使用 oracle 作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在 Oracle 中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并转载 2017-08-21 18:09:33 · 1169 阅读 · 0 评论 -
Oracle 中 nvl、nvl2、nullif、coalesce、decode 函数的用法详解
NVL(EXPR1,EXPR2)NVL2(EXPR1,EXPR2,EXPR3)NULLIF(EXPR1,EXPR2)COALESCE(EXPR1,,..,EXPRn)decode--------NVLnvl(COMMISSION_PCT,0)如果第一个参数为null,则返回第二个参数如果第一个参数为非null,则返回第一个参数经典示例:计算年薪(转载 2017-08-19 15:59:37 · 649 阅读 · 0 评论 -
mysql数据库中使用null可能会存在问题
NOT IN、!= 等负向条件查询在有 NULL 值的情况下返回永远为空结果,查询容易出错举例说明create table table_2 ( `id` INT (11) NOT NULL, user_name varchar(20) NOT NULL)create table table_3 ( `id` INT (11) NOT NULL, user_n原创 2017-12-04 21:38:50 · 2648 阅读 · 0 评论