数据库
文章平均质量分 66
旺旺_123
天道酬勤,思者常新;博观约取,厚积薄发;心如止水,气贯长虹;淡泊明志,宁静致远
展开
-
Oracle之Hint使用总结
导读:一、关于hint 1、引入hint的原因; 2、不能过分依赖hint; 3、hint的弊端; 4、hint和注释的关系; 5、hint的功能。二、hint的具体用法 1、hint的语法; 2、hint的作用域; 3、hint数据字典。三、hint的分类 1、和优化器相关的; 2、和访问路径相关的; 3、和查询转换相关的; 4、和表连接顺序相关的; 5、和表操作相关的; 6、和并行相关的; 7、其他相关的。...原创 2017-06-30 14:50:33 · 24665 阅读 · 2 评论 -
Oracle之translate及replace函数用法总结
1、translate的用法 作用:translate的主要作用是提取,替换字符串,其作用有时候和replace差不多。 语法:TRANSLATE(char, from_string, to_string) 对于char字符串参数中的每一个字符,如果该字符在 from_string参数中存在,则替换为对应的 to_string参数中的字符,然后返回替换后的值。注:原创 2017-07-26 16:40:31 · 1906 阅读 · 0 评论 -
Oracle之查看最近最消耗CPU的SQL语句及会话信息的方法
导读:1、查找最近一分钟内,最消耗CPU的SQL语句;2、查找最近一分钟内,最消耗CPU的会话;3、查找最近一分钟内,最消耗I/O的SQL语句;4、查找最近一分钟内,最消耗资源的SQL语句;5、查找最近一分钟内,最消耗资源的会话。原创 2017-07-09 23:07:21 · 16985 阅读 · 1 评论 -
Oracle之查询数据块、重做日志块及控制文件数据块的方法
这3种数据块分别介绍如下:1、数据块(Data Block),是读写数据文件的最小单位,默认是8KB。 具体的查询SQL如下: SELECT FILE#,NAME,BLOCK_SIZE/1024/1024 FROM V$DATAFILE;2、重做日志数据块(Redo Block),大小一般等于操作系统的系统块的大小,一般为512或4096。 具体的查询SQL如下:原创 2017-07-09 22:51:03 · 973 阅读 · 1 评论 -
Oracle SQL语句之常见优化方法总结
下面列举一些工作中常常会碰到的Oracle的SQL语句优化方法:1、SQL语句尽量用大写的; 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。2、使用表的别名: 当在SQL语句中连接多个表时, 尽量使用表的别名并把别名前缀于每个列上。这样一来,就可以减少解析的时间并减少那些由列歧义引起的语法错误。3、选择最有效率的表名顺序(只在基于规则的优化器(RB原创 2017-07-09 16:17:39 · 63458 阅读 · 7 评论 -
Oracle之SQL语句执行过程解析
导读:一、Oracle数据库的体系结构 1、6大内存区; 2、5大后台进程; 3、3大文件类型;二、SQL语句执行过程分析 1、客户端把sql语句发给服务器端执行; 2、SQL语句解析(parse) (1)查共享池的库缓存(library cache); (2)检查SQL语句的合法性; (3)检查SQL语言含义; (4)获得对象解析锁; (5)数据访问权限的核对; (6)确定最佳执行计划 3、SQL语句执行(exec); 4、原创 2017-07-08 14:04:35 · 1081 阅读 · 0 评论 -
Oracle之删除数据之后如何恢复的方法总结
1、delete误删除的解决方法;2、drop误删除的解决方法;3、闪回整个数据库;4、总结原创 2017-06-28 11:55:13 · 4755 阅读 · 0 评论 -
Oracle中时间日期转化函数to_date和to_char用法总结
在实际的工作中会经常会用到to_char()、to_date()函数来对时间、日期进行处理。1、to_char()函数的用法 1.1、将时间日期按照指定的格式输出,得到的是字符串,而非date类型。 select sysdate,to_char(sysdate,'yyyy-mm-dd')from dual; select sysdate,to_char(sysdate,'yyyy/m原创 2017-06-15 18:04:44 · 53190 阅读 · 0 评论 -
Oracle之SQL优化-索引的基本原理(二)
1、为什么使用索引?2、什么情况下适合建立索引?3、创建索引的策略。4、如何对索引进行操作。5、常用到的一些索引操作。原创 2017-07-14 21:55:22 · 883 阅读 · 0 评论 -
Oracle之SQL优化-索引的基本原理(一)
导读:1、基本概念-索引原理图2、使用索引时需要注意3、索引的特性4、索引的扫描方式5、索引的类型及特点6、快速重建索引1、索引的基本概念: 索引的原理图: (1)创建索引的目的: 以索引小的IO换取表的大IO。 何时创建索引: 当访问的数据块少于表中20%的数据时,建议使用索引。(2)索引的副作用 会使原创 2017-07-14 18:34:52 · 910 阅读 · 0 评论 -
对于SQL中COUNT(1)和COUNT(*)执行效率上的误解
转自:http://blog.itpub.net/26736162/viewspace-2136339/如题,SQL中COUNT(1)和COUNT(*)执行效率的高低,说法不一。不过本人认为二者执行效率是一样的。本文作如下阐述:1、COUNT( )函数是数据库(Oracle、MySQL等)中的聚合函数,用于统计结果集的行数。其语法形式如下所示:COUNT({ * | [ DIS转载 2017-07-04 23:45:35 · 3381 阅读 · 0 评论 -
SQL Server、Access、Oracle数据库之优缺点对比
导读:1、SQL Server是一个关系数据库管理系统。2、ACCESS是由微软发布的关联式数据库管理系统。3、Oracle是基于服务器的大型数据库。原创 2017-07-03 22:31:32 · 21717 阅读 · 0 评论 -
数据库系统之三级结构模式
数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三部分构成。1、外模式(External Schema)外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)最终能够看见的和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式面向具体的应用程序,它定义在模式之上,但独立于存储模式和存储原创 2017-07-03 00:08:34 · 2499 阅读 · 0 评论 -
ORACLE分区表、分区索引详解(转)
ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说转载 2017-06-10 09:21:44 · 710 阅读 · 0 评论 -
Oracle 数据库一些常见的优化
Oracle 数据库优化: 涉及到硬件优化、 数据库搭建、 数据库设计优化 以及 查询优化 等方面。原创 2017-06-09 19:49:26 · 581 阅读 · 0 评论 -
一些常见的Oracle时间、日期的用法
一些常见的Oracle时间、日期的用法add_months、last_day、months_between、round、trunc、next_day原创 2017-06-09 17:27:55 · 683 阅读 · 0 评论 -
安装Postgresql 时遇到的一个问题
由于近期工作需要,要安装Postgresql,一个win10 本子安装分别安装了9.1和9.5版本,未报错。另一个本子win8 安装这2个版本都报错。都是在安装结束时弹出一个错误的提示框:Failed to load sql modules into the database cluster。首先怀疑是系统的原因,经过查资料发现了和系统没关系,并最终找到了解决办法:在安装Po原创 2017-09-27 21:49:18 · 3749 阅读 · 2 评论