CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

对数据库建立索引

楼主lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)2002-03-30 14:40:30 在 VB / 数据库(包含打印,安装,报表) 提问

对数据库建立索引,相应的速度影响有哪些?  
   
  一个中型数据库的数据——读取为主,有什么好的规划方案?尽量详细点,我对大的数据库不了解;请说明包括字段读取的技巧,只要是能提高速度的技巧,越多越好。 问题点数:100、回复次数:6Top

1 楼water_j(随心所欲)回复于 2002-03-30 15:20:16 得分 20

建立索引  
  若有现存表,可用字段或表达式创建索引。若要有效地使用索引,可根据经常使用的字段用过滤器为表、查询、视图或报表创建索引。如果使用了对过滤器或查询无用的字段作为索引,例如一个街道的地址,可能降低过滤器的执行速度。  
   
  Top

2 楼water_j(随心所欲)回复于 2002-03-30 15:20:51 得分 20

在被查询的表的字段上建立索引可加速处理过程,但在结果集合上建立索引却会降低执行速度。须小心使用结果集合上的索引。  
  Top

3 楼water_j(随心所欲)回复于 2002-03-30 15:22:10 得分 30

在决定是否要在视图上创建本地索引时,请考虑视图结果集合的大小。对一个大的结果集合建立索引,要花费很长的时间并降低视图的性能。Top

4 楼lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)回复于 2002-03-30 15:49:09 得分 0

是不是就是说,索引可以提高查询速度,降低操作[写入、插入]的速度呢?  
   
  建立视图能提高速度?什么是结果集合?视图有什么特别好的性能?Top

5 楼lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)回复于 2002-03-30 15:56:07 得分 0

存储过程相对于直接写的SQL语句有什么分别?Top

6 楼water_j(随心所欲)回复于 2002-03-30 17:32:10 得分 30

存储过程效率较高!  
  不过对SQL   SERVER   来说存储过程和直接写的SQL语句效率几乎相同  
  因为SQL   SERVER可以记忆最近执行过的SQL语句!Top

相关问题

  • 请问ACCESS数据库有索引吗?如何建立索引?如何查看一个数据表的索引?
  • 如何在Pardox建立的有索引的数据库中Insert纪录
  • 谁给我一个数据库手工建立一个索引的思路把。
  • 怎样对数据库多字段排序或索引?
  • 关于数据库索引
  • 数据库索引问题
  • 刷新数据库索引
  • 我想问一下,建立索引到底有什么用啊?不建对数据库的查询和操作好象也没什么影响啊!
  • 请问MYSQL数据库中建立索引,索引的基数是什么意思?
  • SqlServer数据库中的系统表没有建立索引和关系,能不能人工建立

关键词

  • 视图
  • 字段
  • 数据库
  • 语句
  • sql
  • 存储过程
  • 查询
  • 降低
  • 执行
  • 索引

得分解答快速导航

  • 帖主:lovingkiss
  • water_j
  • water_j
  • water_j
  • water_j

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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