
oracle
文章平均质量分 83
Leolu007
这个作者很懒,什么都没留下…
展开
-
Oracle的硬解析和软解析
提到软解析(soft parse)和硬解析(hard parse),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntax check)检查此sql的拼写是否语法。2、语义检查(semantic check)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。3、对sql语句进行解析(parse)利用内部算法对sql进行解析,生成解析树(parse tre转载 2021-03-23 15:06:32 · 1296 阅读 · 0 评论 -
Oracle 建立索引及SQL优化
Oracle 建立索引及SQL优化数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,...转载 2018-12-06 16:08:28 · 293 阅读 · 0 评论 -
ORACLE-关于分区表的执行计划
执行计划中的关键字partition list single --扫描单个分区partition list iterator --连续扫描N个分区partition list inlist --不连续扫描N个分区partition list full --扫描全部分区?测试结果SQL> drop table test purge;SQL> re...转载 2018-11-19 16:19:27 · 2701 阅读 · 0 评论 -
oracle日期时间型timestamp相关转换
1、获取系统时间的语句(ssxff6获取小数点后面六位)select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'), to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual; 2、字符型转成timestamp select to_ti...转载 2018-11-21 14:23:08 · 14667 阅读 · 1 评论 -
oracle11.2中分区功能测试之add&split partition对global&local index的影响
生产库中某些大表的分区异常,需要对现有表进行在线操作,以添加丢失分区,因为是生产库,还是谨慎点好,今天有空,针对add&split分区对global&local索引的影响进行了测试,测试版本为oracle11.2.0.4,过程如下:首先,创建分区表:CREATE TABLE TP1(C1 INT PRIMARY KEY,C2 VARCHAR2(10),C3 CHAR...转载 2018-11-20 16:36:13 · 559 阅读 · 0 评论 -
Oracle 分区表——Range分区
本博文少许理论资料来至DBA技术大牛http://blog.youkuaiyun.com/tianlesoftware/article/details/4717318,本着实践式学习,书写以下博文:一、什么是分区表 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 ...转载 2018-11-03 18:27:10 · 2431 阅读 · 0 评论 -
oracle表空间表分区详解及oracle表分区查询使用方法(转+整理)
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就...转载 2018-11-03 17:26:24 · 371 阅读 · 0 评论 -
Oracle中针对中文进行排序
SELECT * FROM TEAM ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M');原创 2018-09-17 17:44:21 · 2533 阅读 · 0 评论 -
mybatis实现oracle批量插入,带序列(记录一下)
转载地址:http://blog.youkuaiyun.com/xiaosimm/article/details/47775705 <insert id="addCheckDetail" parameterType="java.util.List"> INSERT INTO CHECK_DETAIL( CHECK_id,CHECK_DATE...转载 2018-09-06 15:17:49 · 2200 阅读 · 0 评论 -
Oracle数据库插入CLOB字段时,提示ORA-01704:字符串文字太长【解决方案】
方法一:1、打开PL/SQL工具,输入SQL语句,如下: select * from table1 for update;2、把更新的小锁打开,如图: 3、找到CLOB字段,点击 '...', 将内容复制进来,点击'确定'按钮,点击绿色对勾提交改变,完美解决。 图1 ...原创 2018-07-13 10:59:15 · 51804 阅读 · 9 评论 -
Oracle-表更名、转存数据
--更名ALTER TABLE T_LOGSRV_SERVICE RENAME TO T_LOGSRV_SERVICE_20170418_BAK;--创建同样的表CREATE TABLE T_LOGSRV_SERVICE AS SELECT * FROM T_LOGSRV_SERVICE_20170418_BAK WHERE 1=2;转载 2018-07-11 14:54:36 · 931 阅读 · 0 评论 -
oracle表复制
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like tabl...转载 2018-07-09 18:45:29 · 2877 阅读 · 0 评论 -
Oracle修改字段类型方法总结
有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varch...转载 2018-07-09 17:55:53 · 12572 阅读 · 0 评论 -
如何获取ORACL数据库表的字段类型及字段长度?
有一个oracle数据库表“CD_ZSZH_CREDIT_DATA“,结构如下:如何获取字段类型名称及长度呢?可以执行如下 SQL 语句:select column_name,data_type,DATA_LENGTH From all_tab_columnswhere table_name=upper('CD_ZSZH_CREDIT_DATA') AND owner=upper('cip');...原创 2018-06-26 16:04:16 · 6069 阅读 · 0 评论 -
创建oracle序列-用于id自增
--创建芝麻信用-申请反欺诈评分 序列--DROP SEQUENCE SEQ_SEASAME_FRAUD_SORE;CREATE SEQUENCE SEQ_SEASAME_FRAUD_SORESTART WITH 1INCREMENT BY 1CACHE 100MINVALUE 1NOMAXVALUENOCYCLE;转载 2017-12-25 11:13:41 · 582 阅读 · 0 评论 -
动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session, ...
1. 问题描述 使用oracle图形管理工具PLSQL Developer执行sql语句时弹出以下信息:"动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session,v$sesstat和v$statname表里获得选择权限。"如下图:2. 解决方法原因是:v$session,v$sesstat和v$statname这三张表无法被授权转载 2017-12-25 11:04:58 · 4944 阅读 · 0 评论 -
大数据量的数据库表设计技巧
即使是一个非常简单的数据库应用系统,它的数据量增加到一定程度也会引起发一系列问题。如果在设计数据库的时候,就提前考虑这些问题,可以避免由于系统反映迟缓而引起的用户抱怨。技巧1:尽量不要使用代码。比如性别这个字段常见的做法:1代表男,0代表女。这样的做法意味着每一次查询都需要关联代码表。技巧2:历史数据中所有字段与业务表不要有依赖关系。如保存打印发票的时候,不要只保留单位代码,而应当把单位名转载 2013-03-06 12:02:40 · 5142 阅读 · 0 评论 -
ojdbc6中的错误信息(中英) 【转】
http://hi.baidu.com/kingtckingtc/blog/item/41cfbab78a5b0cfe30add134.html ojdbc6中的错误信息(中英)2009年09月11日 星期五 09:50#--------------------------------------------------------------------原创 2009-11-23 17:49:00 · 14827 阅读 · 1 评论