♣
在按范围查询的字段上建立非聚集索引,好象没有效果
所属目录:Java | 类型:技术问答 | 时间:2007-05-21
问题:
象查某一年龄段,或某时间段的会员,在年龄,时间字段上见非聚集索引好象一点作用都没有,难道只能见聚集索引吗?因为有其他更常用的字段上见了聚集索引。
这样的查询应该怎样来优化,加快查询速度呢?
我们的综合查询条件有,性别,年龄,学历,注册时间,职业,身高等,因为我们在会员编号上建了聚集索引,所以这些字段上都最多只能建非聚集索引
· 网友精彩回答:
发表者:wangdehao
在年龄,注册时间,身高上建非聚集索引应该是有效果的
发表者:phantomman
应该是你查询语法问题,我有下面一个表,共有80多万个字段:
create table bigtbl(
bid int identity(1,1) primary key,
bname varchar(50),
bsex bit,
bnumber int
)
go
没有建立索引时花费时间为203毫秒左右:
declare @d datetime
set @d=getdate()
select bnumber from bigtbl where bnumber >= 99000
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
而在建立索引后花费时间为46毫秒左右:
发表者:hlq8210
不要在重复数据量大的列上建立索引
.- 更多问题:
- · 一个sql语句的写法,请高手解决。
- · DDX问题!请大家发表意见
- · 哪们高人知道这是怎么回事么???
- · 控件修正,样式输不出,主要由于Render中MyBase.Render(output)你没写。(hackate确认)
- · 关于陆老师新书中FilterASFStreaming示例中的问题
- · MessageBox函数用不了!
- · 怎么实现一条宽带能同时几个人拨号? 怎么配置路由?
- · 关于Splitter这个winform控件的问题
- · 请教:如何让Showmessage/messagebox等的确定按钮变成英文?需要在英文操作系统中编译吗?
- · 本人准备了1000分,解决关于网络传输问题,希望高手们给予解答,谢谢!UP有分啊!!!!!!
- · 不是很清楚 帮忙看一下
- · 剖析女人的性格,请不要灌水,不要顶,欢迎大家踊跃发言
- · 我启用了几个timer,但在第一个timer调用没完成之前,第二个timer已到时间点,所以第二个timer没运行
- · 请教:如何实现symbian下面“开机自动运行“程序?100分的分数比较高吧。
- · 提取汉字
- · 我想得到网页显示的html源码,如何得到?
↓热门目录:
- · freebsd专栏
- · linux专题 | linux
- · 文件应用与技术
- · vista展望
- · 运行中的问题 | 运行
- · 配置技术资料
- · mozilla firefox
- · sql数据库
- · sql安装
- · sql in
- · sql server教程
- · access2003
- · access介绍
- · access 图片
- · asp.net ajax
- · asp 分页
- · 平常大家说的3D开源是什么意思
- · 自动化的给windows补丁分类
- · windows进程管理器
- · windows程序设计(1)
- · windows激活
- · windows自动更新总是要我重启
- · windows助手 最新版下载
- · vista风格包
- · firefox

