CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

看看这个查询:速度是否有1个数量级的提高?

楼主enxi(恩熙 @_@)2005-03-02 13:54:15 在 MS-SQL Server / 基础类 提问

学科目录表:(记录约5k)  
  NodeID(int   ,   pk   )   ,   ......  
   
  学科资源表:(记录约8w)  
  ResID(int   ,   pk)   ,   ....  
   
  学科_资源对应表:   (记录约11w)   (1个ResID将对应多个NodeID)  
  NodeID,ResID   (这2个为组合主键)  
   
   
  现在我将   学科资源表设计为   :  
  ResID(int   ,   pk)   ,NodeID(int   ,   FK)   ,....  
   
   
  主要用到的查询:查询某个知识节点下的资源信息列表。  
  问:去掉对应关系表后的查询是否有1个数量级的效率提供?  
   
  问题点数:0、回复次数:4Top

1 楼good2speed(Goodspeed)回复于 2005-03-02 15:34:26 得分 0

很难说会Top

2 楼enxi(恩熙 @_@)回复于 2005-03-02 15:48:24 得分 0

一般会提高几倍的速度?Top

3 楼tuwicn(木狼)回复于 2005-03-02 19:02:37 得分 0

有一点不明白:  
  既然1个ResID将对应多个NodeID  
  又怎么可以设计成  
  ResID(int   ,   pk)   ,NodeID(int   ,   FK)   ,....     --ResID肯定重复的啊,怎么可能设成pk呢?Top

4 楼mschen(Co-ok)回复于 2005-03-02 20:02:01 得分 0

你可以以牺牲数据的容余来换取查询速度的提高.但是把ResID设置成主键就不明白了!Top

相关问题

  • 如何提高查询速度?
  • 请教如何提高查询速度???!!!
  • 在MySQL中提高查询速度
  • 如何提高db的查询速度
  • 怎样提高分页查询速度
  • 如可提高查询速度?
  • 如何才能提高查询速度?
  • 怎么优化OpenGL的速度,显示1万数量级的球和圆柱体,谢谢
  • 查询优化求助:两个查询合二为一提高运行速度
  • 在SQL Server中怎样提高查询速度

关键词

  • 查询
  • 学科
  • nodeid
  • resid
  • pk
  • 资源
  • 记录

得分解答快速导航

  • 帖主:enxi

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo