很实用的ORACLE经验(paractical)
1、EXISTS与IN的执行效率问题
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下,如果另一个表是小表用in 效率高,是大表用exists 效率高。
2、PL/SQL包含哪些部分
Pl/sql 的块结构包括:定义部分,执行部分,异常处理部分。
3、BETWEEN AND 边界问题
Between and 包括边界值
4、带条件的查询语句
Select * from xx where …;
6、索引的创建问题
参考:
要在自己的模式中创建索引,满足的条件:
A、被索引的表或者簇在自己的模式中;
B、在要被索引的表上具有index 权限或者有create any index 系统权限。
要在其它模式中创建索引,满足的条件:
A、具有create any index 系统权限;
B、其它模式的拥有者在保存索引或索引分区的表空间中有限额,或者他具有unlimited tablespace
7、DML,DDL有哪些语句
DDL 数据定义语言: CREATE,DROP,ALTER,GRANT,REVOKE,TRUNCATE,ANALYZE
DML 数据操纵语言: SELECT,INSERT,UPDATE,DELETE,SET TRANCTION等
9、数据库的COMMIT与ROLLBACK
COMMIT:提交事务
ROLLBACK:回滚事务
11、DELETE与TRUNCATE的区别
truncate可以快速清空表,释放空间,但不能回滚;
delete可删除指定条件记录并可回滚
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
SQL*PLus> desc emp;
名称 &nbs ......
【51CTO.com独家特稿】面对惊慌的客户和广泛质疑的媒体,Oracle官方最近终于出榜安民,那便是一个以“SUN CUSTOMERS ,Oracle Plans To:”为大标题的广告。直译过来便过来可知道,Oracle将要加大SPARC和Solaris的投入了,而大老板埃里森也向IBM硬件下了战书,声称Oracle将最终赢得这场竞争……
&n ......
mysql 大对象存取:
类型一般应该用mediumblod,
blob只能存2的16次方个byte,
mediumblod是24次方,
一般来说够用了.longblob是32次方有些大.
MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中
修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL va ......
由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,
最初的代码为:
allRecordSize = (Integer) rs1.getObject(1); //Integer allRecordSize=0;
当执行的时候报:BigDecimal无法转化为Integer类型
为了兼容两者修改后的代码为:
Object o = rs1.getObject(1);
&nbs ......