设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 842|回复: 5
打印 上一主题 下一主题

[查询] [求助]请教在Access中查询的执行效率问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-17 19:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我最近在Access中创建查询,因为查询涉及的字段和记录比较多,有几个关于执行效率的问题请教:

一、在数据库表“表1”中有三个字段“日期”、“单价”和“数量”,我在查询中写SQL语句时有三种方式:

A)select * from 表1

B)select 日期,单价,数量 from 表1

C)select 表1.日期,表1.单价,表1.数量 from 表1

这三种方式哪一个执行效率最高?这只是举个例子,实际中有很多字段和记录,我想选择执行速度最快的一种方式。



二、在数据库表“表1”中有三个字段“日期”、“单价”和“数量”,我要在查询中对“表1”中的数据进行汇总,有两种方式:

A)创建“查询A”,直接从“表1”中取数进行汇总。

B)创建“查询1”,从“表1”中先按月进行汇总,再创建“查询A”从“查询1”中取数据进行汇总

这两种方式哪一个执行效率最高?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-2-17 19:45:00 | 只看该作者
几个问题的速度没有很大差别
3#
发表于 2007-2-17 19:47:00 | 只看该作者
直接从表中汇总效率高一些吧
4#
发表于 2007-2-17 20:55:00 | 只看该作者
无差别吧

你弄个几百万条数据测一下好了
5#
发表于 2007-2-18 15:33:00 | 只看该作者
一样,我以前用三百万条数据测试过,有时这个方法多几秒,有时那个方法多几秒,总的来说速度还是一样的。
6#
 楼主| 发表于 2007-2-25 16:45:00 | 只看该作者
哦,知道了,谢谢大家!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 06:46 , Processed in 0.101384 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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