Chinaunix首页 | 论坛 | 博客
  • 博客访问: 335765
  • 博文数量: 20
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 680
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-03 08:02
文章存档

2013年(9)

2009年(6)

2008年(5)

我的朋友

分类:

2009-03-15 20:08:46

终于将ADO达到DBX一样的速度,ADODataSet需要这样设置:
CursorType=ctOpenForwardOnly
LockType=ltReadOnly
CrusorLoation=clUseServer
光设置CursorType和LockType是没什么用的,必须要设置CursorLoation=clUseServer,过去一直以为不能用CursorLocation,根据SQL事件探查器跟踪,如果只设clUseServer,SQL事件探查器会出现exec sp_cursoropen 和很多exec sp_cursorfetch,同时设置了上面的三项后,就不会有exec sp_cursoropen 这些,应该不会加重服务端负担,
 
我想DBX也是这样的机制,毕竟跟ADO一样都是封装OLEDB的,不然不可能相差这么大,
阅读(1234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~