oralce常用性能优化小知识点

1、sql查询性能优化的点。
        a、尽量采用列名(Oracle 9i, *和列名一样),不要采用select *
        b、逻辑运算 :SQL> --SQL优化 2. 解析:右-->左(and尽量把可能为true的逻辑表达式放在右边,or尽量把可能为false的逻辑表达式放在右边);
        c、如果having和where都能实现该功能,那么尽量使用where,having后面可以使用组函数。
        d、理论上尽量使用多表查询,少用子查询,因为这会多次操作数据库;
        e、 尽量使用union all而不是union;
2、having与where的区别。
     having后面可以有组函数,where
3、group rollup(a,b) group增强。
4、sqlplus报表功能。
5、表连接。
6、层次查询。
     connect by prior empno=mgr start with 1
7、如何sql语句的好坏。set timing on(执行时间)
8、事务。
9、oracle回收站。
    show recyclebin 查看回收站; purge例外
    通过回收站查询已经删除的表是可以的,但是表名要加上"",另外,管理员没有回收站。
    可以用闪回操作回收站;
10、check约束。
11、视图、索引、序列、包、包体、触发器、存储过程、存储函数、数据库链路。

你可能感兴趣的:(oracle,SQL性能优化)