![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库
gaoshan12345678910
这个作者很懒,什么都没留下…
展开
-
Oracle的基数与选择性
基数一个列中唯一键(Distinct_keys)的个数,如有一个100W行的表,性别列的基数为2 (select distinct gender from test),主键列的基数为100W(select distinct mid from test);选择性基数/总行数所占的百分比,性别 2/100w * 100% 主键 100% 选择性越高 越有利于使用索引 20~30%就算是比较高了1、如何判断是一个索引创建的是好还是坏呢?...转载 2020-11-30 19:53:21 · 421 阅读 · 0 评论 -
ORACLE EXPDP命令使用详细
相关参数以及导出示例:1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp scott/tiger DIRECTORY= DMPDUMPFILE=a.dumpcr...转载 2020-04-20 19:21:09 · 602 阅读 · 0 评论 -
oracle远程导入导出
1、远程导出(指定单个表)exp 用户名/密码@ip:端口/实例 file=c:\a.dmp tables=(T_***_PANEL)2、远程导入imp 用户名/密码@ip:端口/实例 fromuser=用户名touser=用户名 file=c:\a.dmp ignore=y上述写法,可以处理导出数据的表空间和导入数据的表空间不一致的情况。注意写法顺序,file=c:\a.dmp...原创 2020-04-20 18:43:25 · 891 阅读 · 0 评论 -
Oracle plsqldeveloper中一次执行多个SQL脚本
写在前面假设当前在电脑D盘有两个sql脚本文件需要执行,一般人可能会想着直接将SQL里面的内容复制到plsqldeveloper中执行,当然这是一种方法,但是对于十几个文件呢?一个个复制未免太过繁琐且低效率。D盘根目录下第一个脚本a.sql内容SELECT SYSDATE FROM DUAL;D盘根目录下第二个脚本b.sql内容SELECT 'HELLO WORLD' F...转载 2020-03-10 17:01:53 · 601 阅读 · 0 评论 -
Oracle执行update时卡死问题的解决方法
问题:在执行delete或for update语句时,PLSQL一直执行,不出结果。原因:执行update或者insert语句后需要commit,如果因网络或其他原因没有commit而强制关闭连接,Oracle就会将该条提交的记录锁住。解决方法:1、查询锁定记录select object_name, machine, s.sid, s.serial# fr...转载 2020-01-14 17:04:32 · 641 阅读 · 0 评论 -
ORACLE中CHAR、VARCHAR、NVARCHAR
转自https://www.cnblogs.com/LiuChunfu/p/5801296.html1. char 固定长度,最长n个字符。2. varchar最大长度为n的可变字符串。(n为某一整数,不同数据库,最大长度n不同)char和varchar区别:varchar必char节省空间,但在效率上比char稍微差一些。...转载 2019-03-28 10:30:09 · 1196 阅读 · 0 评论 -
oracle查询约束条件
查找约束的方法如下:( 1 ) 查找某表上的约束select * from user_constraints where table_name= ‘MEDIA’(2)查找到约束所在的表SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = ‘PK_MEDIA’ ;可能需要DBA权限。2.定义UNINQU...转载 2019-08-06 14:30:55 · 9080 阅读 · 0 评论