起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 144|回复: 3

优化数据**

[复制链接]
发表于 2008-12-4 10:46:44 | 显示全部楼层 |阅读模式
如图,
我现在把所有的数据都检索出来了,打开窗体时太慢,
请问如何优化一下呢?给些意见。

11.gif

1.14 MB, 下载次数: 90

回复

使用道具 举报

发表于 2008-12-4 10:57:45 | 显示全部楼层
数据优化,
1、首先取一些常规字段,例如字符型、数字型。大字段不建议取出来,例如,文本型,二进制字段。这些字段可以在看详细信息的时候,通过定义主从来表现出来
2、分布加载数据,或者做过滤后再打开数据集,
3、不打开不需要数据集,例如有多个数据集,当窗体打开时,如果这个数据集不是默认就展现在窗体上,那么将这些数据集都默认设置关闭状态。


当然,可以遇到速度的问题,建议首先打开监控,看看是在做哪些动作的时候占用时间长。


其他好像没有好的方法了,如果谁有,可以共享一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-4 11:37:01 | 显示全部楼层
如果窗体打来的时候课程名称都是关闭状态,是否会提高速度?如果可以,那么我应该怎么设置一下?
回复 支持 反对

使用道具 举报

发表于 2008-12-4 11:43:43 | 显示全部楼层
摘除标准培训的ppt:
检查这几个点:
由业务信息控制:
使用业务信息(Info)中的自动打开数据集(DataSetPolicies)属性来设置当业务信息打开时,业务信息中的哪些业务数据集也要随之打开。
由文档控制:
设置文档(例如:表单文档、表格文档等)的自动打开数据集(AutoOpenDataSet)属性。如果该属性为True(默认值),则当文档打开时就会自动的打开文档所用到的所有数据集。为False时,文档打开时则不去打开自己用到的数据集,当然,也不会在文档打开时去关闭已经打开的数据集。
由信息策略控制:
使用信息策略(InfoPolicy)中的数据集策略(DataSets)属性来设置目标信息中的各数据集是否自动打开(AutoOpen)。如果是自动打开,则会在信息打开时打开数据集。
由代码控制:
如果以上几种办法都没有设置默认打开数据集,就要通过代码的方式控制数据集的打开和关闭。将数据集的Active属性设置为True,或调用数据集的Open方法都可以在运行时打开数据集。
注意
以上方法的逻辑关系是OR的关系,即只要使用其中一个方法,这个数据集即会打开。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 03:12 , Processed in 0.044116 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表