linlams 发表于 2009-4-23 13:32:12

APL表与DOL表内的数据组织结构有什么不同?

初学sybase,在看官方手册的过程中,遇到下列问题,没看明白,请赐教,多谢
1.APL表与DOL表内的数据组织结构有什么不同?
2.DOL表的集群索引与非集群索引有啥区别?(文档上说对于DOL表,索引用于只是数据在行和页上的存储,但不维护精确的键顺序,既然不维护键的顺序,那相比起非集群索引,又什么意义呢,这点我没看明白)

多谢!

shakeone 发表于 2009-7-23 21:00:20

最主要的区别在lock scheme上的区别.
APL就是All page locking, 表示在DML时,index page和data page都会被事务级的锁保护起来,用来保证事务的acid性.
DOL就是data only locking,表示只有data page会被加上事务级别的锁,所以并发性能更好,死锁可能性更低.
DOL的clustered index和non-clustered index是区别不大,主要的区别是clustered index在刚建立后还是保证在datapage 中的顺序的,而non-clustered index不会. 不精确维护的好处是在DML时速度大大加快,但是搜索时会慢一点,但是不会慢多少,因为有offset table的存在,还是能保证在page上进行二分查找的.
你只要知道多用dol就对啦,apl已经out了

JohnPhan 发表于 2009-7-24 11:38:11

学   习了。
页: [1]
查看完整版本: APL表与DOL表内的数据组织结构有什么不同?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com