SQL
文章平均质量分 74
六月雨滴
相互学习,一起进步
展开
-
ANSI 标准详解
ANSI 标准详解原创 2023-12-21 17:42:33 · 2498 阅读 · 0 评论 -
Redo和Undo的区别
redo与undo区别原创 2022-06-30 17:07:58 · 1984 阅读 · 0 评论 -
Oracle物理体系结构
Oracle、数据库原创 2022-06-29 18:22:46 · 1121 阅读 · 0 评论 -
写出高性能SQL语句方法(下)
1、用 >= 替代 > ; <= 替代 <(高效)SELECT * FROM EMP E WHERE E.DEPT_NO >= 6;(低效)SELECT * FROM EMP E WHERE E.DEPT_NO >6;两者的区别在于,前者DBMS将直接跳到第一个DEPT_NO等于6的记录而后者将首先定位到DEPT_NO=6的记录并且向前扫描到第一个DEPT_NO大于6的记录。2、用UNION替换OR(适用于索引列)通常情况下,用UNION替换WHERE原创 2022-05-15 20:00:24 · 471 阅读 · 0 评论 -
写出高性能SQL语句方法(上)
1、整合简单,无关联的资料库访问:WHERE子句中,如果索引列是函数的一部分,优化器将不使用索引而使用全资料表扫描。例如:(高效)SELECT * FROM DEPT D WHERE D.SAL > 300000 / 12;(低效)SELECT * FROM DEPT D WHERE D.SAL * 12 > 300000;如果你有几个简单的资料库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)2、删除重复记录: 最高效的删除重复记录方法(因为使用了ROW原创 2022-05-15 17:48:55 · 302 阅读 · 0 评论 -
附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法
点击数据库右键附加,出现如下错误使用sql语句附加出现如下EXEC sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf文件路径(包缀名)'解决方法:找到xxx.MDF与xxx_log.LDF文件,右键-属性-安全-在组或用户...原创 2018-11-22 23:44:43 · 20255 阅读 · 0 评论 -
oracle临时表的创建
关键字:基本概念,原理临时表的特点,什么时候用前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言目前所有使用Oracle作为数据库支撑平台的应用,大部分数...原创 2019-05-17 22:44:23 · 6992 阅读 · 0 评论