虽然游标的特征取决于提供程序的功能,但以下优点和缺点通常适用于各种类型的游标和锁。
游标或锁类型 | 优势 | 缺点 |
---|---|---|
adOpenForwardOnly | - 资源要求低 | - 无法向后滚动 - 无数据并发 |
adOpenStatic | - 可滚动 | - 无数据并发 |
adOpenKeyset | - 某些数据并发 - 可滚动 |
- 更高的资源要求 - 在断开连接的情况下不可用 |
adOpenDynamic | - 高数据并发性 - 可滚动 |
- 最高资源要求 - 在断开连接的情况下不可用 |
adLockReadOnly | - 资源要求低 - 高度可缩放 |
- 无法通过游标更新的数据 |
adLockBatchOptimistic | 批量更新 - 允许断开连接的场景 - 其他用户可以访问数据 |
- 一次可由多个用户更改数据 |
adLockPessimistic | - 锁定时其他用户无法更改数据 | - 阻止其他用户在锁定时访问数据 |
adLockOptimistic | - 其他用户可以访问数据 | - 一次可由多个用户更改数据 |