zoukankan      html  css  js  c++  java
  • Delphi ADOQuery的速度优化

    Delphi ADOQuery的速度优化

    1.ADOQuery.Update;ADOQuery.Delete;不用设置属性.

    2.locktype指定用户打开数据集时对数据集的锁定级别:
    ltUnspecified 未指定锁定级别
    ltReadOnly Read-only    只读
    ltPessimistic 记录级别(该记录被编辑时其它用户不能用)
    ltOptimistic 独立模式(与原来结果集对照,如果在此期间其它用户修改了结果,则你的结果不能保存)
    ltBatchOptimistic      批量模式(使用缓存,进行批量提交)

    ADOQuery的属性含义:

    ltUnspecified          不特別指定
    ltReadOnly          选出來的资料表只能读,无法写入
    ltPessimistic         选出来的资料表可以写入,当改记录写入时会立刻写入并锁定
    ltOptimistic          选出来的资料表可写入,当该记录表写入时不会立刻写入但会锁定,当执行updates时才正式写入改记录
    ltBatchOptimistic          选出来的资料表可写入,当该记录写入时不会立刻写入但会锁定,当执行updates才正式整批写入该记录(可以修改多条整批update)

    ADOQuery1.CacheSize :;//适当大小的CacheSize可以加快数据集遍历速度
     ADOQuery1.CursorLocation := clUseServer;//服务器端游标可以加快数据集打开速度
     ADOQuery1.LockType := ltReadOnly;//只读锁会加快数据读取速度

    ADOQuery1.DisableControls;
      try
        //....打开数据集
      finally
        ADOQuery1.EnableControls;
      end;

  • 相关阅读:
    fastcgi与cgi的区别
    SolidWorks eDraring Control
    基于SolidWorks的CAD系统研究
    构建以快速设计为目标的PDM系统
    模型图纸数据库设计
    VB开发SolidWorks实现机械产品参数化设计
    参数化图形驱动及Web零件库的研究开发
    基于PDM的 标准件库管理
    子窗口设计及编程
    某机械设备CAD系统的构造与设计
  • 原文地址:https://www.cnblogs.com/karkash/p/15644087.html
Copyright © 2011-2022 走看看