数据库
jiangcan
码农一枚
展开
-
oralce 锁表处理
--查出所有被锁住的表select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY, c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIALfrom v$locked_object a,dba_objects b, v$session c where b.object_id原创 2012-11-15 16:57:39 · 249 阅读 · 0 评论 -
谈谈数据库的索引
我们常常使用数据库的索引来对大表提供操作性能上的优化。其根本原因在提高数据的效率,减少寻道时间,具体可以参考机械硬盘的结构。数据库的索引从实现的数据结构上分为散列、B树、B+树、位图。首先我们谈谈散列:其实散列更多的是用在文件系统中。通过散列函数,将数据分散到不同的逻辑区域上去。从而完成数据根据某个属性通过散列函数组织起来,在查找的时候,通过这个特性,能够快速的缩小数据查找范围,从原创 2013-05-27 17:07:31 · 450 阅读 · 0 评论 -
复习数据库的事务隔离
数据库的事务的隔离级别分为4种:序列化、提交读、可重复读、未提交读。 序列化 不允许其他事务并发执行问题:并发受到影响,效率问题、数据一致性没问题、 提交读当前事务提交后,其他事务可读问题:不能重复读 可重复读指事务a操作完之前,事务b将等待整个事务a完成后才能操作问题:幻读 未提交读指事务未提交,其他事务就能读取该变化后的数据问题:原创 2013-05-29 22:03:47 · 492 阅读 · 0 评论