摘要:
1. 最好还是利用分析函数
row_number() over ( partition by col1 order by col2 ) 阅读全文
摘要:
SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL命令,PL/SQL编译器保证对象引用以及用户的权限。
阅读全文
摘要:
1、实例 + 数据库 构成了“Oracle数据库”
(1)实例:Instance = Share Memory + Process(共享内存 + 守候进程)
(2)数据库:Database = 数据文件 + 控制文件 + 重做日志文件
数据文件:
存放数据,占据最大的一块。
阅读全文
摘要:
1. 选用适合的ORACLE优化器
ORACLE的优化器共有3种:
a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 阅读全文
摘要:
一:SQL tuning 类
1:列举几种表连接方式
2:不借助第三方工具,怎样查看sql的执行计划
3:如何使用CBO,CBO与RULE的区别
4:如何定位重要(消耗资源多)的SQL
阅读全文