vfp 操作 access

taohua300 2011-11-22 03:56:20
某个表只有一个字段

记录有 16 万条

1. 需要如何做才能提高查询效率

2. 对连接access 数据库的方式有么有要求

原表数据已经按升序排列好

使用 select * from 表名

大概需要 1640 毫秒

其实我的目的是想实现一个即时查询

在文本框输入内容的时候

下面的列表框就能即时的显示出符合条件的记录
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
taohua300 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wwwwb 的回复:]

修改了,用了我的方法,建立冗余字段
[/Quote]

我还以为只有大版版主才能修改

查了查资料

排除 = < > <>等之类的比较

果然快了很多
wwwwb 2011-11-23
  • 打赏
  • 举报
回复
修改了,用了我的方法,建立冗余字段
taohua300 2011-11-23
  • 打赏
  • 举报
回复
解决方法

添加一个字段 text 类型

保存另一个字段的首字符

建立索引

select 字段1 from 表 where 字段1 like '首字符%'

耗时 109 毫秒

查询记录 6274 条

如果没有添加一个字段而执行上面的select 语句

查询时间在 1400 毫秒左右

提升不大
taohua300 2011-11-23
  • 打赏
  • 举报
回复
我查查

我找找

我试试
ACMAIN_CHM 2011-11-22
  • 打赏
  • 举报
回复
select * from 表名 where ucase(字段) like '%A%'

这个查询只能扫描所有记录,然后逐一记录对比找出符合条件的记录。速度很慢。
wwwwb 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 taohua300 的回复:]
如果是建立索引

是vfp 对access 数据库建立索引

还是access 自己建立索引

从接触计算机以来

还没碰过access
[/Quote]
是ACCESS

如果使用模糊查询+忽略大小写
建立冗余字段,保存大小写,模糊查询 如果 '%A%'这种形式无法用到索引
taohua300 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 apple_8180 的回复:]

在 Access 建索引,因为你的 语句是送到 Access 中执行的,如果你全把数据取到本地后,再查询本地,就需要本地建索引。
[/Quote]

如果这样的话,索引已经建立了

已经在access 中建立了索引

上述结果就是在有索引的情况下得出的

不过

查询速度实在是太慢了
十豆三 2011-11-22
  • 打赏
  • 举报
回复
在 Access 建索引,因为你的 语句是送到 Access 中执行的,如果你全把数据取到本地后,再查询本地,就需要本地建索引。
taohua300 2011-11-22
  • 打赏
  • 举报
回复
如果是建立索引

是vfp 对access 数据库建立索引

还是access 自己建立索引

从接触计算机以来

还没碰过access

taohua300 2011-11-22
  • 打赏
  • 举报
回复
如果这样执行 select * from 表名 where ucase(字段) like '%A%'

需要 2109 毫秒

查询到 83007 条记录
taohua300 2011-11-22
  • 打赏
  • 举报
回复
select * from 表名

需要 1640 毫秒

如果使用模糊查询+忽略大小写

更费时间
十豆三 2011-11-22
  • 打赏
  • 举报
回复
你是
select * from 表名
大概需要 1640 毫秒

还是

select * from 表名 where 条件

大概需要 1640 毫秒


十豆三 2011-11-22
  • 打赏
  • 举报
回复
1、建索引。
2、连接没有要求。
vf6.0,要考二级没系统的下哈 Microsoft Visual FoxPro 6.0 for Windows 的常见问题 这些是有关 Microsoft Visual FoxPro 最常见的问题。在您求助 Microsoft 产品支持服务之前,请先查阅这张列表。 若想打印这些附注,请从“文件”菜单中选择“打印”命令。此文档分为以下四部分: --------------------------------------------------------------------- 部分 1. 技术支持与市场 部分 2. Visual FoxPro 6.0 新增功能 部分 3. 从其他版本的 FoxPro 和 Visual FoxPro 中移植 部分 4. Visual FoxPro 常见问题 --------------------------------------------------------------------- 部分 1. 技术支持与市场 问题 1-1: 从何处可以获得产品的更新版本? 答案: 在 Visual FoxPro 的 Web 站点上即可获得产品的更新信息,其中包括有关 Service Pack 和更新的示例、向导及其他代码的信息,该站点的网址为: www.microsoft.com/vfoxpro 请定期查看该网站,以便下载产品的最新版本。 问题 1-2: 从何处可以得到有关 Visual FoxPro 的详细资料? 答案: 通过 Microsoft Visual FoxPro Web 站点是随时获得各种最新产品发布信息的最佳途径。在此站点上不仅有新的产品公告,而且还提供了产品的更新信息、技术文章、白皮书、专业开发人员设计的优秀示例、会议公告、以及与其他许多 FoxPro web 站点的各种链接。 问题 1-3: 如何获得技术支持,以及如何报告软件错误? 答案: Microsoft Visual FoxPro Web 站点已经链接到了多种联机支持选项,其中包括覆盖面广阔的有关所有产品 Microsoft Knowledge Base(Microsoft 知识库)。您还可以阅读一份有关常见问题的清单。除联机支持之外,还可以直接通过电话获得技术支持。“帮助”菜单中的选项可列出技术支持的电话号码。这些电话号码也可用于报告产品中的错误。 问题 1-4. 什么是 Knowledge Base?如何使用它? 答案: Knowledge Base 是内容广泛的论文集,覆盖了如何使用产品的各种特性、已知的软件错误及其解决方案或回避的方法、以及其他有助于使用各种 Microsoft 产品的有用信息。通过以下站点可访问整个 Knowledge Base: support.microsoft.com 问题 1-5: 是否会有 Visual FoxPro 6.0a? 答案: Microsoft 公司一向承诺为用户提供高质量的产品。如果确实需要,我们将提供 Visual FoxPro 6.0 的错误修订版。但是,修订版不会使用 6.0a 版的形式。Visual FoxPro 6.0 中任何错误的修正都将包含在 Visual Studio Service Pack 中。同时还会在 Visual FoxPro 的 www.microsoft.com/vfoxpro 或 Visual Studio 的www.microsoft.com/vstudio 的 Web 站点上发布修订公告。 问题 1-6: Microsoft 公司为应用程序的开发提供了一些优秀的解决方案。怎样才能知道应该向客户推荐和使用哪种产品? 答案: 在选择适用某项任务的产品时,需要考虑多方面的因素。Microsoft Visual FoxPro web 站点上有一份优秀的策略背景论文,它比较了 Visual FoxPro、Visual Basic、SQL Server 和 Access 等 Microsoft 产品之间的不同。 问题 1-7: 哪里可以找到 Visual FoxPro 的使用示例? 答案: Visual FoxPro 6.0 产品中带有丰富的示例,其中有一些是针对 6.0 版特有功能的新示例。与 Visual FoxPro 以前的版本不同,这些示例将与所有 Visual Studio 示例安装在一起。您必须运行 MSDN Library 的“自定义”安装来安装这些示例。在 Visual FoxPro 中可使用新的 HOME(2) 函数方便地找到已安装示例的位置。 除了产品中所自带的示例外,Microsoft Visual FoxPro web 站点还将经常提供新的示例。
课程介绍 学分:4分 学时:24(课堂讲授)+40(上机实践) 考核方法: 期末考试70%+平时成绩30% 期末考试: 闭卷机考 平时成绩: 考勤10%、作业(纸制作业13次、课堂练习3—5次、课堂测试8——10次、实验12—15次)50%、综合设计(项目答辩)40% 这是一门专业必修课,也是核心课程;理论实践性都很强;大家可以学得很好,对将来的工作非常有用。 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第1页。 上课内容 主要内容: 数据库理论知识 数据库系统概述、数据模型、关系模型、数据库设计 关系数据库标准语言SQL ACCESS数据库对象及操作 数据库、表、查询、窗体、报表、宏、模块 VBA编程基础 小型应用系统开发 教材: 《ACCESS2010数据库基础教程》 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第2页。 对大家的希望 上课:希望每次课都能到,每节课内容都听完整。 课堂:认真听课,积极思考,踊跃提问,注意课堂纪律,不要影响别人。 作业:先复习再做作业,认真独立完成;及时交作业。 实验:一定要先自学或复习相关课程,先认真阅读实验指导,再进行实验;实验时不要喧哗走动以免影响他人。 反馈:及时反馈教学效果,以便提高教学质量 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第3页。 寄语与期待 寄语:大学的魅力,在于其独立之精神,自由之思想。在这里 你们要学会独立:生活独立、思想独立、人格独立; 你们要学会自主:自主学习、自主生活、自主管理; 你们还要学会选择:选择课程、选择专业、选择朋友; 你们更要学会规划:规划学业、规划职业、规划人生。 期待: 我不希望仅仅是你们的数据库老师,更期待在教授的过程中能辅佐你们的精神真正独立、思想真正自由。 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第4页。 ACCESS2010数据库基础教程 第一章 数据库系统概述 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第5页。 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第6页。 数据库主要研究如何对数据进行科学的管理,以提供可靠的、可共享的、安全的、有意义的数据。 数据库技术一般包含数据管理和数据处理两部分。 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第7页。 1.1 常见概念 1.1.1 数据与信息 数据(Data)是用于记录事物情况的物理符号。 数据的表示形式是多样的: 数值型数据:参与数值运算 字符型数据:不能参与数值运算 多媒体数据:图像、声音等 信息(Information)是指经过加工处理过后的数据。 数据与信息的联系与区别 数据是具体的,信息是抽象的。数据是表示信息的具体形式,信息是数据表达的内容。 同样的信息可以通过不同的数据形式表示。 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第8页。 1.1.2 数据处理 数据处理是指将数据加工并转换成信息的过程,包括对数据的收集、存储、分类、计算、加工、检索和传输等一系列活动。 数据 信息 数据处理 ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第9页。 1.1.3 数据库 数据库(DataBase,简记为DB)是按照一定的组织结构存储在存储介质上相互关联的数据集合,用来满足信息需求。 比如:成绩数据库、户口数据库 特点:永久地存储,有组织的存放,并且可以共享 以文件方式存储,如常见数据库文件扩展名: MDB-Access2003;ACCDB-Access2010;MDF-SQL Server;DBC-VFP(Visual FoxPro) ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第10页。 1.1.4 数据库管理系统 数据库管理系统 DataBase Management System, DBMS 数据库系统的核心 是一个软件,它方便用户操作,可以按用户的要求来定义数据、管理数据和操纵数据,提供数据安全性和完整性控制机制。 建立在OS的基础之上,位于OS与用户之间的数据管理软件,负责对数据库进行统一管理和控制 如: ACCESS,SQL SERVER, ORACLE,…… DB DBMS ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第11页。 1.1.4 数据库管理系统 数据库管理系统DBMS主要功能 数据定义 数据操纵 数据库的运行控制、管理功能 数据组织、存储与管理 数据库的保护 数据

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧